Annotation of researchv9/jerq/sgs/ld/ldtv.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * static char ID_ldtvh[] = "@(#) ldtv.h: 1.2 3/13/83";
        !             3:  */
        !             4: 
        !             5: typedef struct tvinfo TVINFO;
        !             6: 
        !             7:        /* Structure for tv information. */
        !             8: 
        !             9: struct tvinfo
        !            10: {
        !            11:        OUTSECT *tvosptr ;      /* We'll need this for outsclst. */
        !            12: #if FLEXNAMES
        !            13:        char    *tvfnfill;      /* Name of fill function. */
        !            14: #else
        !            15:        char    tvfnfill[8] ;   /* Name of fill function. */
        !            16: #endif
        !            17:        TVENTRY tvfill ;        /* fill values for tv */
        !            18:        char    *tvinflnm ;     /* input file name. */
        !            19:        int     tvinlnno ;      /* input line number. */
        !            20:        int     tvlength ;      /* number of entries */
        !            21:        long    tvbndadr ;      /* bond address, -1L if none */
        !            22:        int     tvrange[2];     /* index of first and last tv slot */
        !            23: } ;
        !            24: 
        !            25: 
        !            26: extern TVINFO tvspec ;         /*  Structure of information needed about */
        !            27:                                /*  the transfer vector (and the .tables */
        !            28:                                /*  section).  Part of this structure is */
        !            29:                                /*  added to either outsclst or bondlist; */
        !            30:                                /*  so these must not be freed before the */
        !            31:                                /*  last use of tvspec. */
        !            32: 
        !            33: typedef struct tvassign TVASSIGN;
        !            34: 
        !            35:        /* Structure for user directed assignment of tv slots */
        !            36: 
        !            37: struct tvassign
        !            38: {
        !            39:        TVASSIGN *nxtslot;      /* pointer to next assignment in list   */
        !            40: #if FLEXNAMES
        !            41:        char *funname;          /* name of function assigned to         */
        !            42: #else
        !            43:        char funname[8];        /* name of function assigned to         */
        !            44: #endif
        !            45:        int slot;               /* slot index (not offset)              */
        !            46: } ;
        !            47: 
        !            48: extern TVASSIGN *tvslot1;      /* ptr to head of slot list             */
        !            49: extern int      tvslotcnt;     /* number of assigned slots             */

unix.superglobalmegacorp.com

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