C/C++ User's Journal Synesis Software STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

/API/include/recls_compiler_watcom.h

Go to the documentation of this file.
00001 /* 
00002  * File:        recls_compiler_watcom.h
00003  *
00004  * Purpose:     Watcom C++ specific types and includes for the recls API.
00005  *
00006  * Created:     23rd September 2003
00007  * Updated:     2nd November 2003
00008  *
00009  * Copyright:   Synesis Software Pty Ltd, (c) 2003. All rights reserved.
00010  *
00011  * Home:        http://www.synesis.com.au/software
00012  *              http://recls.org/
00013  *
00014  * 
00015 
00016 
00017 #if !defined(RECLS_INCL_H_RECLS_COMPILER) && \
00018     !defined(RECLS_DOCUMENTATION_SKIP_SECTION)
00019 # error recls_compiler_watcom.h cannot be included directly. Include recls.h
00020 #else
00021 
00022 #ifndef RECLS_COMPILER_IS_WATCOM
00023 # error recls_compiler_watcom.h can only be used for Watcom C++ compiler builds
00024 #endif /* !RECLS_COMPILER_IS_WATCOM */
00025 
00026 /* File version */
00027 #ifndef RECLS_DOCUMENTATION_SKIP_SECTION
00028 # define RECLS_VER_H_RECLS_COMPILER_WATCOM_MAJOR    1
00029 # define RECLS_VER_H_RECLS_COMPILER_WATCOM_MINOR    1
00030 # define RECLS_VER_H_RECLS_COMPILER_WATCOM_REVISION 1
00031 # define RECLS_VER_H_RECLS_COMPILER_WATCOM_EDIT     2
00032 #endif /* !RECLS_DOCUMENTATION_SKIP_SECTION */
00033 
00036 /* 
00037  * Includes
00038  */
00039 
00040 #include <stddef.h>
00041 
00042 /* 
00043  * Namespace
00044  */
00045 
00046 #if !defined(RECLS_NO_NAMESPACE)
00047 namespace recls
00048 {
00049 #endif /* !RECLS_NO_NAMESPACE */
00050 
00051 /* 
00052  * Typedefs
00053  */
00054 
00065 typedef unsigned char       recls_byte_t;
00066 
00067 typedef signed char         recls_sint8_t;
00068 typedef unsigned char       recls_uint8_t;
00069 
00070 typedef signed short        recls_sint16_t;
00071 typedef unsigned short      recls_uint16_t;
00072 
00073 typedef signed long         recls_sint32_t;
00074 typedef unsigned long       recls_uint32_t;
00075 
00076 typedef signed __int64      recls_sint64_t;
00077 typedef unsigned __int64    recls_uint64_t;
00078 
00081 typedef char                recls_char_a_t;
00082 typedef wchar_t             recls_char_w_t;
00083 
00084 /* 
00085  * Namespace
00086  */
00087 
00088 #if !defined(RECLS_NO_NAMESPACE)
00089 } /* namespace recls */
00090 #endif /* !RECLS_NO_NAMESPACE */
00091 
00092 /* 
00093 
00094 #endif /* RECLS_INCL_H_RECLS_COMPILER */
00095 
00096 /* 

recls Library documentation Synesis Software Pty Ltd, 2001-2003