]> git.mxchange.org Git - flightgear.git/commitdiff
Initial revision.
authorcurt <curt>
Mon, 11 May 1998 18:26:12 +0000 (18:26 +0000)
committercurt <curt>
Mon, 11 May 1998 18:26:12 +0000 (18:26 +0000)
fg_typedefs.h [new file with mode: 0644]

diff --git a/fg_typedefs.h b/fg_typedefs.h
new file mode 100644 (file)
index 0000000..87e085b
--- /dev/null
@@ -0,0 +1,107 @@
+/*
+//  Alterations: Copyright C. Hotchkiss 1996
+//
+**$Log$
+**Revision 1.1  1998/05/11 18:26:12  curt
+**Initial revision.
+**
+//
+//   Rev 1.4   11 Nov 1997 15:34:28   CHOTCHKISS
+//Expanded definitions.
+//
+//   Rev 1.3   20 Jan 1997  9:21:26   CHOTCHKISS
+//Minor additions.
+//
+//   Rev 1.2   12 Nov 1996 15:06:52   CHOTCHKISS
+//Dropped PC Write print format control lines.
+*
+*   Rev 1.1   20 Nov 1995 15:59:02   CHOTCHKISS
+*Additions and improvements. Memcheck compatibilities.
+*
+*   Rev 1.0   06 Apr 1995 14:00:32   CHOTCHKISS
+*Initial revision.
+\f\ f
+*/
+/*
+//    TYPEDEFS.H - General purpose definition file
+//    Copyright (C) 1992 Paradigm Systems.  All rights reserved.
+//
+//    Function
+//    ========
+//    This file contains the general purpose definitions common to the
+//    all Paradigm applications.  By defining synonyms for the physical
+//    data types to be manipulated, portability between memory models
+//    and machines is maximized.
+//
+//    Note that this file follows the system include files and before
+//    any application include files.
+*/
+
+#if !defined(_TYPEDEFS)
+#define _TYPEDEFS
+
+//
+//    Define the types to be used to manipulate 8-, 16-, and 32-bit
+//    data.
+//
+typedef unsigned int   BIT ;     // Use for defining Borland bit fields
+typedef char           CHAR ;    // 8-bit signed data
+typedef const char     COCHAR;
+typedef unsigned char  UCHAR ;   // 8-bit unsigned data
+typedef unsigned char  BYTE;
+typedef int            INT ;     // 16-bit signed data
+typedef unsigned int   UINT ;    // 16-bit unsigned data
+typedef const int      COINT;    // 16=bit constant int
+typedef const UINT     COUINT;
+typedef long           LONG ;    // 32-bit signed data
+typedef unsigned long  ULONG ;   // 32-bit unsigned data
+
+typedef unsigned short UWORD;   // Unsigned 16 bit quantity (WIN=SHORT)
+#ifndef _WINDOWS_
+typedef signed   short WORD;    // Signed   16 bit quantity
+#endif
+typedef BYTE           UBYTE;    // Used in some 3rd party code
+#ifndef WIN32
+typedef int            BOOLEAN;  //
+#endif
+
+typedef float          FLOAT ;   // 32-bit floating point data
+typedef double         DOUBLE ;  // 64-bit floating point data
+typedef long double    LDOUBLE ; // 80-bit floating point data
+
+#ifndef __cplusplus
+typedef int bool;
+typedef int BOOL;
+typedef int Bool;
+#else
+#ifndef WIN32
+#define BOOL int
+#endif
+#endif
+
+#define Bool int
+
+#ifndef TRUE
+#define TRUE 1
+#define FALSE 0
+#endif
+
+#ifndef true          // C++ defines bool, true and false.
+#define true TRUE
+#define false FALSE
+#endif
+
+#ifndef EOF
+#define EOF (-1)
+#endif
+
+typedef void(*VFNPTR)   ( void );
+typedef void(*VFNINTPTR)( int  );
+typedef int (*FNPTR)    ( void );
+typedef int (*FNINTPTR) ( int  );
+typedef int (*FNUIPTR)  ( UINT );
+typedef double( *DBLFNPTR)( void );
+
+#endif
+
+  /* !defined(_TYPEDEFS) */