Annotation of researchv9/jerq/sgs/ld/ldtv.h, revision 1.1.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.