#ifndef AMITCP_TYPES_H
#define AMITCP_TYPES_H 1
/*	 "$Id: types.h,v 4.1 1994/10/05 23:16:56 ppessi Exp $" */
/*
 *	Common types previously defined in multiple headers.
 *
 *	Copyright © 1994 AmiTCP/IP Group,
 *			 Network Solutions Development, Inc.
 *			 All rights reserved.
 */

#ifndef _UID_T
#define _UID_T long
typedef _UID_T uid_t;
#endif

#ifndef _GID_T
#define _GID_T long
typedef _GID_T gid_t;
#endif

#ifndef _PID_T
#define _PID_T struct Task *
typedef _PID_T pid_t;			/* process id */
#endif

#ifndef _MODE_T
#define _MODE_T unsigned short
typedef _MODE_T mode_t;
#endif

#ifndef SYS_TYPES_H
#include <sys/types.h>
#endif

#if 0
#if !defined(_TIME_T) && defined (_TIME_T_)
#define _TIME_T _TIME_T_
/* typedef _TIME_T long */
typedef _TIME_T time_t;
#undef _TIME_T_
#endif
#endif

#ifndef NULL
    #if defined (__SASC)
	#if (__VERSION__ > 6) || (__REVISION__ >= 50)
	    #include <sys/commnull.h>
	#else
	    #define NULL 0L
	#endif
    #else
	#define NULL 0L
    #endif
#endif
#endif /* !AMITCP_TYPES_H */
