
/***************************************************************************
**
**    $Header:   D:/ECB2S/SRC/LOG/ERROR/BASICTYP.H__   1.0.1.1.1.5   17 Apr 1997 16:29:48   ZJRD  $
**
**    $Log:   D:/ECB2S/SRC/LOG/ERROR/BASICTYP.H__  $
** 
**    Rev 1.0.1.1.1.5   17 Apr 1997 16:29:48   ZJRD
** No change.
** 
**    Rev 1.0.1.1.1.4   16 Apr 1997 11:08:32   ZJRD
** No change.
** 
**    Rev 1.0.1.1.1.3   10 Apr 1997 15:55:12   ZJRD
** 2.09F
** 
**    Rev 1.0.1.1.1.1   03 Apr 1997 15:32:26   ZJRD
** No change.
** 
**    Rev 1.0.1.1.1.0   28 Mar 1997 10:36:32   ZJRD
** easy pack sld 2.09d
** 
**    Rev 1.0.1.0   19 Mar 1997 11:46:24   ZJRD
** No change.
** 
**    Rev 1.0   12 Mar 1997 15:00:26   ZJRD
** Initial revision.
** 
**    Rev 1.0   09 Dec 1996 10:24:12   ZJRD
** Initial revision.
** 
**    Rev 1.7   11 Jun 1996 10:23:04   ZJRD
** EasyPack/SLD Version 1.97
** 
**    Rev 1.5   05 Jun 1996 14:50:48   ZJRD
** No change.
** 
**    Rev 1.4   29 May 1996 09:27:20   ZJRD
** No change.
** 
**    Rev 1.3   16 May 1996 08:59:00   ZJRD
** No change.
** 
**    Rev 1.2   10 May 1996 09:07:32   ZJRD
** No change.
** 
**    Rev 1.1   02 May 1996 10:22:02   ZJRD
** EasyPack/SLD Version 1.92
** 
**    Rev 1.31   18 Apr 1996 12:52:14   Shirley
** No change.
** 
**    Rev 1.30   12 Apr 1996 10:33:10   Shirley
** EasyPack/SLD Version 1.90
** 
**    Rev 1.28   15 Feb 1996 08:46:10   Shirley
** No change.
** 
**    Rev 1.27   12 Feb 1996 14:01:14   Shirley
** No change.
** 
**    Rev 1.26   06 Feb 1996 15:26:40   Shirley
** No change.
** 
**    Rev 1.25   06 Feb 1996 13:42:04   Shirley
** No change.
** 
**    Rev 1.24   01 Feb 1996 10:10:38   Shirley
** No change.
** 
**    Rev 1.23   26 Jan 1996 09:11:26   Shirley
** No change.
** 
**    Rev 1.22   25 Jan 1996 13:11:46   Shirley
** No change.
** 
**    Rev 1.21   24 Jan 1996 10:31:10   Shirley
** No change.
** 
**    Rev 1.20   23 Jan 1996 11:21:30   Shirley
** No change.
** 
**    Rev 1.19   18 Jan 1996 10:06:48   Shirley
** No change.
** 
**    Rev 1.18   15 Jan 1996 16:09:42   Shirley
** No change.
** 
**    Rev 1.17   04 Jan 1996 11:07:00   Shirley
** No change.
** 
**    Rev 1.16   30 Nov 1995 09:07:32   Shirley
** No change.
** 
**    Rev 1.15   28 Nov 1995 15:28:36   Shirley
** No change.
** 
**    Rev 1.14   21 Nov 1995 11:17:30   Shirley
** No change.
** 
**    Rev 1.13   13 Nov 1995 09:21:06   Shirley
** No change.
** 
**    Rev 1.12   12 Nov 1995 11:27:42   Shirley
** No change.
** 
**    Rev 1.11   08 Nov 1995 16:27:16   Shirley
** No change.
** 
**    Rev 1.10   08 Nov 1995 12:39:02   Shirley
** No change.
** 
**    Rev 1.9   02 Nov 1995 10:01:56   Shirley
** No change.
** 
**    Rev 1.8   27 Oct 1995 16:44:34   Shirley
** No change.
** 
**    Rev 1.7   27 Oct 1995 13:42:44   Shirley
** No change.
** 
**    Rev 1.6   25 Oct 1995 14:25:22   Shirley
** No change.
** 
**    Rev 1.5   18 Oct 1995 14:46:26   Shirley
** No change.
** 
**    Rev 1.4   13 Oct 1995 13:18:20   Shirley
** No change.
** 
**    Rev 1.3   29 Sep 1995 09:47:44   Shirley
** No change.
** 
**    Rev 1.2   20 Sep 1995 10:52:30   Shirley
** No change.
** 
**    Rev 1.1   15 Sep 1995 09:43:34   Shirley
** No change.
** 
**    Rev 1.0   07 Sep 1995 09:53:18   Shirley
** Initial revision.
**
****************************************************************************/

/****************************************************************************
**
**  Name:  basictyp.h
**
**  Description:
**     Primary type declarations for tbird project.
**     NOTE:  This should not be included explicitly, but either by way
**            of basetype.h or basewind.h!
**
**  $Log$
**  
**  $Header:   D:/ECB2S/SRC/LOG/ERROR/BASICTYP.H__   1.0.1.1.1.5   17 Apr 1997 16:29:48   ZJRD  $
**
**  Copyright (C) 1995 Microtek International.  All rights reserved.
**
*****************************************************************************/
#ifndef _BASICTYP_
                       /****************************
                        *                          *
                        *       INCLUDE FILES      *
                        *                          *
                        ****************************/

/* none */
                       /****************************
                        *                          *
                        *        DEFINITIONS       *
                        *                          *
                        ****************************/

/* basic definitions */
#ifndef NULL
#define NULL 0
#endif

#ifndef FALSE
#define FALSE 0
#endif

#ifdef TRUE
#undef TRUE
#endif
#define TRUE (!FALSE)

#define YES TRUE
#define NO  FALSE

#define ON  TRUE
#define OFF FALSE

#define SUCCESS 0
#define GOOD SUCCESS
#define FAILURE -1

/* string definitions */
#define MAX_STRING_SIZE 256
#define MAX_PATH_SIZE   128

/* Microsoft-style keywords */
//#define CDECL cdecl
#define FORTRAN fortran
#define HUGE huge
//#define PASCAL pascal

//#define EXPORT FAR PASCAL _export
#define FAR_HANDLE VOID
#define VARIABLE_SIZED 1    /* used for defining varible length arrays */

#define STATIC static
#define PRIVATE STATIC

#define CHECK_ABORT() GetAsyncKeyState(VK_ESCAPE)

/* primary typedef's */
#define CHAR char
typedef unsigned CHAR  U8;
typedef CHAR  S8;
typedef unsigned short U16;
typedef signed   short S16;
typedef unsigned long  U32;
typedef signed   long  S32;
typedef signed   int   LOOP_VAR;  /* used only as a loop index */

/* secondary typedef's */
typedef U8 BOOLEAN;
typedef unsigned CHAR * STRING;
typedef U32 RETCODE;
typedef U8  FAR  *LPU8;  /* far pointer to unsigned byte */
typedef U16 FAR  *LPU16;
typedef U32 FAR  *LPU32;

typedef float FLOAT;
typedef double DOUBLE;
typedef FLOAT FAR *LPFLOAT;
typedef DOUBLE FAR *LPDOUBLE;

                       /****************************
                        *                          *
                        *        PROTOTYPES        *
                        *                          *
                        ****************************/

/* none */

#define _BASICTYP_
#endif
/******************************** E O F ***********************************/
