|
|
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 */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.