4.3BSD-Reno/src/share/zoneinfo/nonstd.h

Compare this file to the similar file:
Show the results in this format:

#ifndef NONSTD_H

#define NONSTD_H

#ifndef lint
#ifndef NOID
static char	nonstdhid[] = "@(#)nonstd.h	4.2";
#endif /* !defined NOID */
#endif /* !defined lint */

#ifdef __STDC__

#define P(s)		s

#ifdef __TURBOC__
/*
** Cover for stupid Turbo C
*/
#define genericptr_t	void *
#else /* !defined __TURBOC__ */
typedef void *		genericptr_t;
#endif /* !defined __TURBOC__ */

#define alloc_size_t	size_t
#define qsort_size_t	size_t
#define fread_size_t	size_t
#define fwrite_size_t	size_t

#else /* !defined __STDC__ */

#define P(s)		()

#ifndef genericptr_t
typedef char *		genericptr_t;
#endif /* !defined genericptr_t */

#ifndef alloc_size_t
typedef unsigned	alloc_size_t;
#endif /* !defined alloc_size_t */

#ifndef qsort_size_t
#ifdef unix
#include "sys/param.h"
#endif /* defined unix */
#ifdef BSD
typedef int		qsort_size_t;
#else /* !defined BSD */
typedef unsigned	qsort_size_t;
#endif /* !defined BSD */
#endif /* !defined qsort_size_t */

#ifndef fread_size_t
typedef int		fread_size_t;
#endif /* !defined fread_size_t */

#ifndef fwrite_size_t
typedef int		fwrite_size_t;
#endif /* !defined fwrite_size_t */

#define const
#define volatile

#endif /* !defined __STDC__ */

#endif /* !defined NONSTD_H */

/*
** UNIX is a registered trademark of AT&T.
*/