#ifdef __cplusplus
extern "C" {
#endif
#ifndef H_SCCSID
#include <sccs.h>
#endif /* ~H_SCCSID */
H_SCCSID(@(#)ranlib.h	1.9	AIX)	/* Modified 9/17/89 01:08:32 */
/* H_SCCSID(@(#)ranlib.h	1.4	LCC)	/* Modified: 13:05:38 1/26/88 */
/* 
 * (C) Copyright IBM Corp. 1989 
 * All Rights Reserved 
 * Licensed Materials - Property of IBM 
 */
#ifdef __BSD43

/*
 * 5799-CGZ (C) COPYRIGHT = NONE
 * LICENSED MATERIALS - PROPERTY OF IBM
 */
/* $Header:ranlib.h 9.0$ */
/* $ACIS:ranlib.h 9.0$ */
/* $Source: /ibm/acis/usr/src/include/RCS/ranlib.h,v $ */

#if !defined(lint) && !defined(LOCORE) && defined(RCS_HDRS)
static char *rcsidranlib = "$Header:ranlib.h 9.0$";
#endif

/*	ranlib.h	4.1	83/05/03	*/
#endif __BSD43

/*
 * 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.
 */
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 */
};
#ifdef __cplusplus
}
#endif
