|
|
1.1 ! root 1: arg_exist(arg) ! 2: fifo_find_str(afifo, astring) ! 3: typed_space *afifo; ! 4: char *astring; ! 5: bufinit() ! 6: bclaim(block) ! 7: daddr_t block; ! 8: bpick() ! 9: brelease(bp) ! 10: BUF *bp; ! 11: gate_lock(g) ! 12: GATE g; ! 13: gate_locked(g) ! 14: GATE g; ! 15: gate_unlock(g) ! 16: GATE g; ! 17: sanity_check(message) ! 18: char *message; ! 19: interpret(command) ! 20: char *command; ! 21: dpb() ! 22: int get_num_of_drives() ! 23: dir() ! 24: puts(s) ! 25: register char *s; ! 26: gets(s) ! 27: char *s; ! 28: reverse(s) ! 29: char s[]; ! 30: itoa(n, s) ! 31: char s[]; ! 32: int n; ! 33: itobase(n, s, base) ! 34: uint16 n; ! 35: char s[]; ! 36: int base; ! 37: basetoi(s, base) ! 38: char *s; ! 39: int base; ! 40: seginc(offset, segment, increment) ! 41: uint16 *offset; ! 42: uint16 *segment; ! 43: uint16 increment; ! 44: lpad(s, c, n) ! 45: char *s; ! 46: char c; ! 47: int n; ! 48: print32(my_int) ! 49: uint32 my_int; ! 50: print16(my_int) ! 51: uint16 my_int; ! 52: print8(my_int) ! 53: uint8 my_int; ! 54: ffcopy(to_offset, to_seg, from_offset, from_seg, length) ! 55: uint16 to_offset; ! 56: uint16 to_seg; ! 57: uint16 from_offset; ! 58: uint16 from_seg; ! 59: uint16 length; ! 60: seg_align(offset, segment) ! 61: uint16 *offset; ! 62: uint16 *segment; ! 63: wait_for_keystroke(delay, key) ! 64: int delay; ! 65: int key; ! 66: coff2load(ip, table, data_seg) ! 67: struct inode *ip; /* input: File to read. */ ! 68: struct load_segment table[]; /* output: How to read it. */ ! 69: uint16 *data_seg; /* output: Where to point es. */ ! 70: symName(sym, str_tab, work) ! 71: SYMENT *sym; ! 72: char *str_tab, *work; ! 73: wrap_coffnlist(fn, symbol) ! 74: char *fn; /* file name */ ! 75: char *symbol; /* symbol to look up */ ! 76: coffnlist(fn, nlp, names, count) ! 77: char *fn; /* file name */ ! 78: SYMENT *nlp; /* names to look up */ ! 79: char *names; /* long names */ ! 80: int count; /* size of passed table */ ! 81: main() ! 82: bread(blockno) ! 83: daddr_t blockno; /* Block number. */ ! 84: iopen(meminode, inode_number) ! 85: struct inode *meminode; ! 86: ino_t inode_number; ! 87: namei(filename) ! 88: char *filename; ! 89: iread(ip, buffer, offset, lenarg) ! 90: struct inode *ip; /* Read from this file, */ ! 91: char *buffer; /* into this buffer, */ ! 92: fsize_t offset; /* from here in the file, */ ! 93: uint16 lenarg; /* for this many bytes. */ ! 94: ifread(ip, toseg, tooffset, offset, lenarg) ! 95: struct inode *ip; /* Read from this file, */ ! 96: uint16 toseg; /* into this far buffer, */ ! 97: uint16 tooffset; ! 98: fsize_t offset; /* from here in the file, */ ! 99: fsize_t lenarg; /* for this many bytes. */ ! 100: xbread(blockno) ! 101: daddr_t blockno; /* Block number. */ ! 102: fdisk( fp ) ! 103: register FDISK_S *fp; ! 104: fifo_len(ffp) ! 105: FIFO *ffp; ! 106: fifo_write(ffp, space) ! 107: FIFO *ffp; ! 108: typed_space *space; ! 109: fifo_write_untyped(ffp, datum, size, type) ! 110: FIFO *ffp; ! 111: char *datum; ! 112: long size; ! 113: space_type type; ! 114: fifo_read(ffp) ! 115: register FIFO *ffp; ! 116: fifo_rewind(ffp) ! 117: FIFO *ffp; ! 118: fifo_close(ffp) ! 119: FIFO *ffp; ! 120: fifo_open(fifo_space, mode) ! 121: typed_space *fifo_space; ! 122: int mode; ! 123: TYPED_SPACE(global_space, 128, T_FIFO_SIC); /* Static In-Core Fifo. */ ! 124: ! 125: int ! 126: main() ! 127: TYPED_SPACE(local_gift, GIFTBOX, T_FIFO_SIC); /* Static In-Core Fifo. */ ! 128: ! 129: ! 130: /* Prepare a gift of information for the program currently loaded. ! 131: * ! 132: * The gift is a Static In-Core FIFO whose objects are typed spaces. ! 133: * ! 134: * cmd_line is the command line needby by gift_argf(). ! 135: * ! 136: * It should be placed in memory at data_seg:offset. ! 137: */ ! 138: void ! 139: prepare_gift(data_seg, offset, cmd_line) ! 140: uint16 data_seg; ! 141: uint16 offset; ! 142: char *cmd_line; ! 143: gift_drive_params(ffp) ! 144: FIFO *ffp; ! 145: gift_argf(ffp, cmd_line) ! 146: FIFO *ffp; ! 147: char *cmd_line; ! 148: gift_rootdev(ffp) ! 149: FIFO *ffp; ! 150: dump_gift() ! 151: dump_fifo(fifo) ! 152: typed_space *fifo; ! 153: dump_bios_disk(a_disk) ! 154: BIOS_DISK *a_disk; ! 155: dump_rootdev(a_rootdev) ! 156: BIOS_ROOTDEV *a_rootdev; ! 157: vmap(ip, vblockno) ! 158: struct inode *ip; ! 159: daddr_t vblockno; ! 160: indirect(ind_level, ind_table_ptr, vblockno) ! 161: uint16 ind_level; ! 162: daddr_t ind_table_ptr; ! 163: daddr_t vblockno; ! 164: ind_lookup(ind_level, ind_table, vblockno) ! 165: uint16 ind_level; ! 166: daddr_t *ind_table; ! 167: daddr_t vblockno; ! 168: ind_index(ind_level, vblockno) ! 169: uint16 ind_level; ! 170: daddr_t vblockno; ! 171: lout2load(ip, table, data_seg) ! 172: struct inode *ip; /* input: File to read. */ ! 173: struct load_segment table[]; /* output: How to read it. */ ! 174: uint16 *data_seg; /* output: Where to point es. */ ! 175: l_out_nlist(fn, nlp) ! 176: char *fn; ! 177: struct nlist *nlp; ! 178: monitor() ! 179: object2load(magic, ip, table, data_seg) ! 180: uint16 magic; ! 181: struct inode *ip; ! 182: struct load_segment table[]; ! 183: uint16 *data_seg; ! 184: object_nlist(magic, filename, symbol) ! 185: uint16 magic; ! 186: char *filename; ! 187: char *symbol; ! 188: object_sys_base(magic) ! 189: int magic; ! 190: main() ! 191: open(file, type) ! 192: char *file; ! 193: int type; ! 194: read(fd, buffer, n) ! 195: int fd; ! 196: char *buffer; ! 197: int n; ! 198: close(fd) ! 199: int fd; ! 200: lseek(fd, where, how) ! 201: int fd; ! 202: long where; ! 203: int how; ! 204: TYPED_SPACE(boot_gift, 8192, T_FIFO_SIC); /* Static In-Core FIFO. */ ! 205: ! 206: main() ! 207: FIFO *fifo_open(); /* Open a typed space as a fifo. */ ! 208: typed_space *fifo_read(); /* Read a typed space from a fifo. */ ! 209: typed_space *fifo_write(); /* Write a typed space into an open fifo. */ ! 210: typed_space *fifo_write_untyped(); /* Write data into an open fifo. */ ! 211: int fifo_rewind(); /* Go back to the start of the fifo. */ ! 212: int fifo_close(); /* Finish with using a typed space as a fifo. */ ! 213: long fifo_len(); /* Find out how long a fifo is. */ ! 214: ! 215: /* USEFUL SYMBOLS. ! 216: * If appropriate, be sure to define a form of NULL for your new data ! 217: * type. E.g. for the type COMMON ! 218: * #define COMMON_NULL ((COMMON *) 0) ! 219: * ! 220: * If you need any other symbols define them here. ! 221: */ ! 222: ! 223: #define T_NULL ((typed_space *) 0) /* The empty typed_space. */ ! 224: ! 225: /* Useful symbols for FIFOS. */ ! 226: #define F_NULL ((FIFO *) 0) /* The void FIFO. */ ! 227: #define NFIFOS 20 /* Maximum of 20 fifos at a time... */ ! 228: ! 229: /* Values for FIFO.f_flags. */ ! 230: #define F_READ 0x0001 ! 231: #define F_WRITE 0x0002 ! 232: ! 233: #endif /* ifdef TYPED_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.