Annotation of 43BSD/ucb/window/value.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * @(#)value.h 3.5 4/24/85
        !             3:  */
        !             4: 
        !             5: /*
        !             6:  * Copyright (c) 1983 Regents of the University of California,
        !             7:  * All rights reserved.  Redistribution permitted subject to
        !             8:  * the terms of the Berkeley Software License Agreement.
        !             9:  */
        !            10: 
        !            11: struct value {
        !            12:        char v_type;
        !            13:        union {
        !            14:                int V_num;
        !            15:                char *V_str;
        !            16:        } v_un;
        !            17: };
        !            18: #define v_num  v_un.V_num
        !            19: #define v_str  v_un.V_str
        !            20: 
        !            21: #define V_NUM  1
        !            22: #define V_STR  2
        !            23: #define V_ERR  3
        !            24: 
        !            25: #define val_free(v)    ((v).v_type == V_STR ? str_free((v).v_str) : 0)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.