MrSID Decode SDK for Raster Reference Manual  9.1.0.4045
lt_system.h
Go to the documentation of this file.
1 /* $Id$ */
2 /* //////////////////////////////////////////////////////////////////////////
3 // //
4 // This code is Copyright (c) 2005 LizardTech, Inc, 1008 Western Avenue, //
5 // Suite 200, Seattle, WA 98104. Unauthorized use or distribution //
6 // prohibited. Access to and use of this code is permitted only under //
7 // license from LizardTech, Inc. Portions of the code are protected by //
8 // US and foreign patents and other filings. All Rights Reserved. //
9 // //
11 /* PUBLIC */
12 
23 #ifndef LT_SYSTEM_H
24 #define LT_SYSTEM_H
25 
26 #include "lt_platform.h"
27 
28 /*
29  * justifications for inclusions are that we want:
30  *
31  * NULL
32  * memcpy() ...
33  * malloc() ...
34  * strlen() ...
35  * isdigit() ...
36  * printf() ...
37  * posix
38  */
39 
40 
41 /* common to all platforms */
42 #include <stdio.h>
43 #include <string.h>
44 #include <stdlib.h>
45 #include <math.h>
46 #include <stddef.h>
47 #include <ctype.h>
48 #include <limits.h>
49 #include <float.h>
50 
51 
52 #if defined(LT_OS_UNIX)
53 
54  #include <unistd.h>
55  #include <strings.h>
56  #include <time.h>
57  #include <wchar.h>
58 
59 #elif defined(LT_OS_WIN)
60 
61  #include <time.h>
62  #include <wchar.h>
63 
64 #else
65 
66  #error Port me!
67 
68 #endif
69 
70 
71 #endif /* LT_SYSTEM_H */

LizardTech