a99  V32.6
allegro Windows Hauptprogramm
 Alle Klassen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
includes.h
gehe zur Dokumentation dieser Datei
1 // includes.h : Compilerspezifische Sachen
2 // 2006 aC EA f. index.hpp und utility.hpp
3 
4 
5 // ACHTUNG: WIN32 und MICROSOFT_C werden in VisualC++
6 // in den Praeprozessor-Optionen gesetzt!!!
7 
8 #ifndef __cplusplus
9 #define __cplusplus
10 #endif
11 
12 #ifndef _INCLUDES_H_
13 #define _INCLUDES_H_
14 
15 #ifdef WIN32
16 
17 #include <string.h>
18 #include <stdio.h>
19 #include <stdarg.h>
20 #include <stdlib.h>
21 #include <ctype.h>
22 #include <fcntl.h>
23 #include <time.h>
24 #else
25 
26 #include "../config.h"
27 
28 #if HAVE_FCNTL_H
29 #include <fcntl.h>
30 #endif
31 
32 #if HAVE_STRING_H
33 #include <string.h>
34 #endif
35 
36 #if HAVE_STRINGS_H
37 #include <strings.h>
38 #endif
39 
40 #if HAVE_STDLIB_H
41 #include <stdlib.h>
42 #endif
43 
44 
45 #if HAVE_SYS_IO
46 #include <sys/io.h>
47 #endif
48 
49 #if HAVE_SYS_TYPES_H
50 #include <sys/types.h>
51 #endif
52 
53 #if HAVE_UNISTD_H
54 #include <unistd.h>
55 #endif
56 
57 #if HAVE_SYS_STAT_H
58 #include <sys/stat.h>
59 #endif
60 
61 #if HAVE_SHARE_H
62 #include <share.h>
63 #endif
64 
65 #if STDC_HEADERS
66 #include <stdio.h>
67 #endif
68 
69 #endif /* WIN32 */
70 
71 /* Turbo C */
72 
73 #ifdef WIN32
74 #define BUPDATE (O_RDWR | O_BINARY )
75 #define BCREATE (O_CREAT | O_TRUNC | O_BINARY | O_RDWR)
76 #else
77 #define BCREATE 0666
78 #endif
79 
80 #ifdef WIN32
81 #define aiLok CTLOK
82 #define aiUnlk CTUNLOK
83 #endif
84 
85 
86 // memcpy u.U. gefaehrlich bei ueberlappenden Bereichen!
87 // deshalb memmove:
88 
89 #define aicopy(dest,srce,n) memmove(dest,srce,n)
90 
91 
92 #endif
93