00001 /* 00002 /-------------------------------------------------------------------- 00003 | 00004 | $Id: plstdpch_8h-source.html,v 1.3 2004/07/28 15:15:29 uzadow Exp $ 00005 | 00006 | Copyright (c) 1996-2002 Ulrich von Zadow 00007 | 00008 \-------------------------------------------------------------------- 00009 */ 00010 00011 //! \file 00012 //! Contains most system-specific includes and definitions. On windows 00013 //! systems, it corresponds to stdafx.h. On other systems, the 00014 //! appropriate data types and macros are declared here. 00015 00016 #ifndef INCL_PLSTDPCH 00017 #define INCL_PLSTDPCH 00018 00019 #include "plobject.h" 00020 00021 #ifdef _WINDOWS 00022 #define WIN32_LEAN_AND_MEAN /* Prevent including <winsock*.h> in <windows.h> */ 00023 #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers 00024 #include <windows.h> 00025 #include <stdlib.h> 00026 #include <malloc.h> 00027 #else 00028 #include <stdlib.h> 00029 #endif 00030 00031 #include "pldebug.h" 00032 00033 #endif // #ifndef _STDPCH_H_ 00034 00035 /* 00036 /-------------------------------------------------------------------- 00037 | 00038 | $Log: plstdpch_8h-source.html,v $ 00038 | Revision 1.3 2004/07/28 15:15:29 uzadow 00038 | Added missing documentation files. 00038 | 00039 | Revision 1.8 2004/06/06 12:56:38 uzadow 00040 | Doxygenified documentation. 00041 | 00042 | Revision 1.7 2004/04/18 12:34:45 uzadow 00043 | Changes for new libcurl version. 00044 | 00045 | Revision 1.6 2003/02/15 21:26:58 uzadow 00046 | Added win32 version of url data source. 00047 | 00048 | Revision 1.5 2002/11/06 21:54:49 uzadow 00049 | cygwin build stuff, removed LSB_FIRST. 00050 | 00051 | Revision 1.4 2002/02/24 13:00:40 uzadow 00052 | Documentation update; removed buggy PLFilterRotate. 00053 | 00054 | Revision 1.3 2001/10/06 22:03:26 uzadow 00055 | Added PL prefix to basic data types. 00056 | 00057 | Revision 1.2 2001/10/06 15:32:22 uzadow 00058 | Removed types LPBYTE, DWORD, UCHAR, VOID and INT from the code. 00059 | 00060 | Revision 1.1 2001/09/16 19:03:22 uzadow 00061 | Added global name prefix PL, changed most filenames. 00062 | 00063 | Revision 1.14 2001/09/15 21:02:44 uzadow 00064 | Cleaned up stdpch.h and config.h to make them internal headers. 00065 | 00066 | Revision 1.13 2000/11/07 15:40:46 jmbuena 00067 | Changes related to paintlibdefs.h and pixeldefs.h 00068 | 00069 | Revision 1.12 2000/10/31 11:27:04 jmbuena 00070 | Removed PAINTLIB_INTERNAL and moved win definitions to windefs.h 00071 | 00072 | Revision 1.11 2000/10/30 13:10:57 jmbuena 00073 | Only include config.h when PAINTLIB_INTERNAL is defined 00074 | 00075 | Revision 1.10 2000/10/24 16:46:34 uzadow 00076 | Fixed build problems 00077 | 00078 | Revision 1.9 2000/10/24 12:02:24 jmbuena 00079 | Include recursion protection 00080 | 00081 | Revision 1.8 2000/05/27 16:34:05 Ulrich von Zadow 00082 | Linux compatibility changes 00083 | 00084 | Revision 1.7 2000/03/31 11:53:30 Ulrich von Zadow 00085 | Added quantization support. 00086 | 00087 | Revision 1.6 2000/01/16 20:43:14 anonymous 00088 | Removed MFC dependencies 00089 | 00090 | Revision 1.5 1999/12/08 15:43:58 Ulrich von Zadow 00091 | Changed ASSERT and PLASSERT_VALID so that they 00092 | disappear correctly in release mode. 00093 | 00094 | Revision 1.4 1999/11/22 14:59:37 Ulrich von Zadow 00095 | no message 00096 | 00097 | Revision 1.3 1999/10/03 18:50:52 Ulrich von Zadow 00098 | Added automatic logging of changes. 00099 | 00100 | 00101 \-------------------------------------------------------------------- 00102 */