| Rev | Line | |
|---|
| [9] | 1 | /*
|
|---|
| 2 | * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
|
|---|
| 3 | * See the copyright notice in the ACK home directory, in the file "Copyright".
|
|---|
| 4 | */
|
|---|
| 5 | /* $Id: ranlib.h,v 1.1 2005/06/23 09:50:54 philip Exp $ */
|
|---|
| 6 |
|
|---|
| 7 | #ifndef __RANLIB_H_INCLUDED
|
|---|
| 8 | #define __RANLIB_H_INCLUDED
|
|---|
| 9 |
|
|---|
| 10 | #ifndef SYMDEF
|
|---|
| 11 | # define SYMDEF "__.SYMDEF"
|
|---|
| 12 | #endif /* SYMDEF */
|
|---|
| 13 |
|
|---|
| 14 | /*
|
|---|
| 15 | * Structure of the SYMDEF table of contents for an archive.
|
|---|
| 16 | * SYMDEF begins with a long giving the number of ranlib
|
|---|
| 17 | * structures that immediately follow, and then continues with a string
|
|---|
| 18 | * table consisting of a long giving the number of bytes of
|
|---|
| 19 | * strings that follow and then the strings themselves.
|
|---|
| 20 | */
|
|---|
| 21 | struct ranlib {
|
|---|
| 22 | union {
|
|---|
| 23 | char *ran__ptr; /* symbol name (in core) */
|
|---|
| 24 | long ran__off; /* symbol name (in file) */
|
|---|
| 25 | } ran_u;
|
|---|
| 26 | #define ran_ptr ran_u.ran__ptr
|
|---|
| 27 | #define ran_off ran_u.ran__off
|
|---|
| 28 | long ran_pos; /* library member is at this position */
|
|---|
| 29 | };
|
|---|
| 30 |
|
|---|
| 31 | #define SZ_RAN 8
|
|---|
| 32 | #define SF_RAN "44"
|
|---|
| 33 |
|
|---|
| 34 | #endif /* __RANLIB_H_INCLUDED */
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.