From 8ca2f785e26bdd1af0ff95924f3b975c9bcb428e Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Thu, 11 Jun 1992 04:58:10 +0000 Subject: [PATCH] Formerly arscan.c.~19~ --- arscan.c | 72 ++++++++++------------------------------------------------------ 1 file changed, 11 insertions(+), 61 deletions(-) diff --git a/arscan.c b/arscan.c index 6fe7b2c..40cd7e4 100644 --- a/arscan.c +++ b/arscan.c @@ -14,6 +14,15 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + +#include "make.h" +#if defined (USG) || defined (POSIX) +#include +#else +#include +#endif + +#ifndef NO_ARCHIVES /* On the sun386i and in System V rel 3, ar.h defines two different archive formats depending upon whether you have defined PORTAR (normal) or PORT5AR @@ -26,59 +35,6 @@ #endif #include -#include -#include -#include - -#if defined (USG) || defined (POSIX) -#include -#else -#include -#endif - -#if (defined (STDC_HEADERS) || defined (__GNU_LIBRARY__) \ - || defined (POSIX)) -#include -#include -#define ANSI_STRING -#else /* No standard headers. */ - -#ifdef USG - -#include -#include -#define ANSI_STRING - -#else /* Not USG. */ -#include - -#ifndef bcmp -extern int bcmp (); -#endif -#ifndef bzero -extern void bzero (); -#endif -#ifndef bcopy -extern void bcopy (); -#endif - -#endif /* USG. */ - -extern char *malloc (), *realloc (); -extern void free (); - -#endif /* Standard headers. */ - -#ifdef ANSI_STRING -#define index(s, c) strchr((s), (c)) -#define rindex(s, c) strrchr((s), (c)) - -#define bcmp(s1, s2, n) memcmp ((s1), (s2), (n)) -#define bzero(s, n) memset ((s), 0, (n)) -#define bcopy(s, d, n) memcpy ((d), (s), (n)) -#endif ANSI_STRING -#undef ANSI_STRING - #ifndef AIAMAG #if (defined(APOLLO) || defined(HPUX) || defined(hpux) || \ @@ -96,14 +52,6 @@ extern void free (); #ifndef AR_HDR_SIZE #define AR_HDR_SIZE (sizeof (struct ar_hdr)) #endif - -#if defined(__GNU_LIBRARY__) || defined(POSIX) || defined(_IBMR2) -#include -#else -extern int read (), open (), close (), write (), fstat (); -extern long int lseek (), atol (); -extern int atoi (); -#endif /* Takes three arguments ARCHIVE, FUNCTION and ARG. @@ -480,3 +428,5 @@ main (argc, argv) } #endif /* TEST. */ + +#endif /* NO_ARCHIVES. */ -- 2.7.4