/* @(#)ranlib.h 1.6 88/08/19 SMI; from UCB 4.1 83/05/03 */ /* $Id: ranlib.h,v 1.5 2005/11/01 02:35:15 sjg Exp $ */ /* * Structure of the __.SYMDEF table of contents for an archive. * __.SYMDEF begins with a word giving the number of ranlib structures * which immediately follow, and then continues with a string * table consisting of a word giving the number of bytes of strings * which follow and then the strings themselves. * The ran_strx fields index the string table whose first byte is numbered 0. */ #if !defined(IRIX) && !defined(__digital__) && !defined(__osf__) #ifndef _ranlib_h #define _ranlib_h #if 0 #define RANLIBMAG "!\n__.SYMDEF" /* archive file name */ #endif #define RANLIBMAG "__.SYMDEF" /* archive file name */ #define RANLIBSKEW 3 /* creation time offset */ struct ranlib { union { off_t ran_strx; /* string table index of */ char *ran_name; /* symbol defined by */ } ran_un; off_t ran_off; /* library member at this offset */ }; #endif /*!_ranlib_h*/ #endif