--- a/ar.h +++ b/ar.h @@ -20,8 +20,6 @@ #ifndef _AR_H #define _AR_H 1 -#include - /* Archive files start with the ARMAG identifying string. Then follows a `struct ar_hdr', and as many bytes of member file data as its `ar_size' member indicates, for each member file. */ @@ -31,7 +29,9 @@ #define ARFMAG "`\n" /* String in ar_fmag at end of each header. */ -__BEGIN_DECLS +#ifdef __cplusplus +extern "C" { +#endif struct ar_hdr { @@ -43,6 +43,8 @@ struct ar_hdr char ar_fmag[2]; /* Always contains ARFMAG. */ }; -__END_DECLS +#ifdef __cplusplus +} +#endif #endif /* ar.h */