Annotation of researchv9/jerq/sgs/libsdp/define3.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * static char ID[] = "@(#) define3.h: 1.2 3/16/82";
        !             3:  */
        !             4: /* mnemonic to indicate that a file is closed; cannot equal a file descriptor */
        !             5: #define        CLOSED          (-1)
        !             6: 
        !             7: /* mnemonic to indicate a null manager link; cannot equal an index */
        !             8: #define        END             (-1)
        !             9: 
        !            10: /* mnemonic to indicate an impossible hash value */
        !            11: #define HASHNULL       0
        !            12: 
        !            13: /* mnemonic to indicate a failed search for an id */
        !            14: #define IDNOTFOUND     (-3l)
        !            15: 
        !            16: /* mnemonic to indicate a failed search; distinct from ERROR or SUCCESS */
        !            17: #define        NOTFOUND        (-2)
        !            18: 
        !            19: /* mnemonic to indicate a nonexistent file; distinct from CLOSED or descriptor */
        !            20: #define NOTMADE                (-2)
        !            21: 
        !            22: /* mnemonic to indicate a null ref/chng flag; distinct from RNLY or WRTN */
        !            23: #define RCNULL         (-1)
        !            24: 
        !            25: 
        !            26: /* macros to access library functions through the LIB structures */
        !            27: 
        !            28: #define MALLOC(size)                           (*Glib_mem->liballoc)(size)
        !            29: #define MBUILDNAME(name,i)                     (*Glib_file->libbuildname)(name,i)
        !            30: #define MCLOSE(designator)                     (*Glib_file->libclose)(designator)
        !            31: #define MCREATE(name,mode)                             (*Glib_file->libcreate)(name,mode)
        !            32: #define MFREE(ptr)                             (*Glib_mem->libfree)(ptr)
        !            33: #define MOPEN(name,perms)                      (*Glib_file->libopen)(name,perms)
        !            34: #define MREAD(designator,buffer,nbytes)                (*Glib_file->libread)(designator,buffer,nbytes)
        !            35: #define MSEEK(designator,position)             (*Glib_file->libseek)(designator,position)
        !            36: #define MUNLINK(name)                          (*Glib_file->libunlink)(name)
        !            37: #define MWRITE(designator,buffer,nbytes)       (*Glib_file->libwrite)(designator,buffer,nbytes)
        !            38: 
        !            39: /* macro to check id for valid range */
        !            40: #define INVALID(sp,id) ( !( ((id)>=0) && ((id)<(sp)->maxpage) ) )
        !            41: 
        !            42: /* macro to check id for valid alignment */
        !            43: #define ALIGNID(id)    ( ((id)+sizeof(BOUNDARY)-1)/sizeof(BOUNDARY)*sizeof(BOUNDARY) )

unix.superglobalmegacorp.com

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