win32/Types.h

Go to the documentation of this file.
00001 //
00002 //  Copyright (c) 2003-2006 by Autodesk, Inc.
00003 //
00004 //  By using this code, you are agreeing to the terms and conditions of
00005 //  the License Agreement included in the documentation for this code.
00006 //
00007 //  AUTODESK MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
00008 //  AS TO THE CORRECTNESS OF THIS CODE OR ANY DERIVATIVE
00009 //  WORKS WHICH INCORPORATE IT.
00010 //
00011 //  AUTODESK PROVIDES THE CODE ON AN "AS-IS" BASIS
00012 //  AND EXPLICITLY DISCLAIMS ANY LIABILITY, INCLUDING
00013 //  CONSEQUENTIAL AND INCIDENTAL DAMAGES FOR ERRORS,
00014 //  OMISSIONS, AND OTHER PROBLEMS IN THE CODE.
00015 //
00016 //  Use, duplication, or disclosure by the U.S. Government is subject to
00017 //  restrictions set forth in FAR 52.227-19 (Commercial Computer Software
00018 //  Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) (Rights in Technical
00019 //  Data and Computer Software), as applicable.
00020 //
00021 
00022 
00023 #ifndef _DWFCORE_TYPES_WIN32_H
00024 #define _DWFCORE_TYPES_WIN32_H
00025 
00030 
00031 #ifdef  _DWFCORE_WIN32_SYSTEM
00032 
00033 
00034 #include <time.h>
00035 #include <stdio.h>
00036 #include <wchar.h>
00037 #include <string.h>
00038 #include <stdlib.h>
00039 #include <sys/types.h>
00040 #include <limits.h>
00041 
00042 #define _DWFCORE_WCHAR_MAX      SHRT_MAX
00043 #define _DWFCORE_SHRT_MAX       SHRT_MAX
00044 #define _DWFCORE_INT_MAX        INT_MAX
00045 
00046 typedef char                    ASCII_char_t;
00047 typedef wchar_t                 UCS2_char_t;
00048 typedef unsigned __int32        UCS4_char_t;
00049 
00050 #ifndef int16_t
00051 typedef __int16                 int16_t;
00052 #endif
00053 
00054 #ifndef uint16_t
00055 typedef unsigned __int16        uint16_t;
00056 #endif
00057 
00058 #ifndef int32_t
00059 typedef __int32                 int32_t;
00060 #endif
00061 
00062 #ifndef uint32_t
00063 typedef unsigned __int32        uint32_t;
00064 #endif
00065 
00066 #ifndef int64_t
00067 typedef __int64                 int64_t;
00068 #endif
00069 
00070 #ifndef uint64_t
00071 typedef unsigned __int64        uint64_t;
00072 #endif
00073 
00074 
00075 
00076 
00077 #else
00078 #error  This is a Win32 header file and is incompatible with your current system configuration
00079 #endif
00080 
00081 
00082 #endif
00083 

Generated on Tue Jan 6 22:39:29 2009 for Autodesk DWF Core Library by  doxygen 1.4.5