DataMuseum.dk

Presents historical artifacts from the history of:

ICL Comet 32

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about ICL Comet 32

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦2b6c73257⟧ TextFile

    Length: 1028 (0x404)
    Types: TextFile
    Notes: UNIX file
    Names: »ranlib.h«

Derivation

└─⟦26887b7e0⟧ Bits:30009717 Comet 32 harddisk image
    └─⟦28c352965⟧ »/a« UNIX Filesystem
        └─⟦this⟧ »usr/include/ranlib.h« 

TextFile

/*
 * @(#)ranlib.h	1.3	7/13/83
 * @(#)Copyright (C) 1983 by National Semiconductor Corp.
 */


/*
 * 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.
 *
 * The last field is an integer that has three different meanings
 * depending upon its value. If ran_comsize_or_dt is greater than
 * zero, then the symbol is declared to be common of this size.
 * If it is zero, then the symbol is defined in the data section.
 * If it is -1, then the symbol is defined in the text section.
 */
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 */
	long	ran_comsize_or_dt;
};