|
|
1.1 ! root 1: /* (-lgl ! 2: * COHERENT Version 3.0 ! 3: * Copyright (c) 1982, 1990 by Mark Williams Company. ! 4: * All rights reserved. May not be copied without permission. ! 5: -lgl) */ ! 6: /* ! 7: * This is the format of the header at the start of every archive member. ! 8: * This is not the same as V7. ! 9: * To prevent confusion the magic number is different. ! 10: */ ! 11: ! 12: #ifndef __AR_H__ ! 13: #define __AR_H__ ! 14: ! 15: #ifndef DIRSIZ ! 16: #include <sys/dir.h> ! 17: #endif ! 18: ! 19: #define OLD_ARMAG 0177535 /* Magic number */ ! 20: ! 21: struct old_ar_hdr { ! 22: char ar_name[DIRSIZ]; /* Member name */ ! 23: time_t ar_date; /* Time inserted */ ! 24: short ar_gid; /* Group id */ ! 25: short ar_uid; /* User id */ ! 26: short ar_mode; /* Mode */ ! 27: fsize_t ar_size; /* File size */ ! 28: }; ! 29: /* ! 30: * Name of header module for ranlib ! 31: */ ! 32: #ifndef HDRNAME ! 33: #define HDRNAME "__.SYMDEF" ! 34: #endif ! 35: /* ! 36: * Header module is list of all global defined symbols ! 37: * in all load modules ! 38: */ ! 39: #ifndef __L_OUT_H__ ! 40: #include <n.out.h> ! 41: #endif ! 42: ! 43: typedef struct ar_sym { ! 44: char ar_id[NCPLN]; /* symbol name */ ! 45: fsize_t ar_off; /* offset of load module */ ! 46: } ar_sym; /* ...from end of header module */ ! 47: ! 48: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.