summaryrefslogtreecommitdiff
path: root/security/bioapi/files/patch-imports-cdsa-v2_0-inc-port-cssmport.h
blob: 9273b2c69ea358031940e4dcb00000fe491c4ace (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
--- imports/cdsa/v2_0/inc/port/cssmport.h	Wed Jun  8 02:51:05 2005
+++ imports/cdsa/v2_0/inc/port/cssmport.h	Tue Jan 17 16:44:06 2006
@@ -17,9 +17,9 @@
 #ifndef _CSSMPORT_H
 #define _CSSMPORT_H    
 
-#if defined (POSIX)
+#if defined (__POSIX_VISIBLE)
 #include <pthread.h>  /* Must always be the first include */
-#endif  /* POSIX */
+#endif  /* __POSIX_VISIBLE */
 
 #if defined (WIN32)
 #pragma warning (disable:4201 4514 4214 4115)
@@ -27,7 +27,7 @@
 #pragma warning (default:4201 4214 4115)
 #endif  /* WIN32 */
 
-#if defined (UNIX)
+#if defined (__unix__)
 /* For UNIX C library calls */
 #if defined (LINUX) || defined (SOLARIS)
 #include <link.h>
@@ -37,7 +37,6 @@
 #include <errno.h>
 #include <stdlib.h>
 #include <limits.h>
-#include <malloc.h>
 #include <dlfcn.h>
 #include <ctype.h>
 #include <fcntl.h>
@@ -52,7 +51,7 @@
 #include <sys/mman.h>
 #include <sys/file.h>
 #include <pwd.h>
-#endif  /* UNIX */
+#endif  /* __unix__ */
 
 #if defined (AIX)
 #include <strings.h> 
@@ -64,7 +63,7 @@
 #include <sys/stat.h>
 #include "cssmtype.h"
 
-#if defined(UNIX)
+#if defined(__unix__)
 
 /* _MAX_PATH includes room for 0-terminator, PATH_MAX doesn't. */
 #define _MAX_PATH (PATH_MAX + 1)
@@ -81,12 +80,12 @@
 
 typedef void * UNIX_HANDLE;
 
-#endif /* UNIX */
+#endif /* __unix__ */
 
 #if defined(WIN32)
 #define CSSM_MAX_PATH	_MAX_PATH + 1
 #define CSSM_MAX_REG	REGSTR_MAX_VALUE_LENGTH + 1
-#elif defined (UNIX)
+#elif defined (__unix__)
 #define CSSM_MAX_PATH	(PATH_MAX + 1)
 #define CSSM_MAX_REG 256
 #else
@@ -95,7 +94,7 @@
 #endif  /* WIN32 */
 
 
-#if defined (POSIX)
+#if defined (__POSIX_VISIBLE)
 #define CSSM_POLL_INT                   20 /* polling interval in ms */
 #endif
 
@@ -115,12 +114,12 @@
 #define __stdcall
 #endif
 
-#if defined (UNIX) || defined (AIX)
+#if defined (__unix__) || defined (AIX)
 #define CDSA_SYSDIR	"/var/cdsa"
 #endif
 
 /* Linux-Port: Default location of BioAPI db/registry files */
-#if defined (UNIX)
+#if defined (__unix__)
 #define BioAPI_SYSDIR	MDS_PATH
 #endif
 
@@ -343,7 +342,7 @@
 
 #if defined (WIN32)
 typedef HANDLE PORT_MUTEX_HANDLE;
-#elif defined (POSIX)
+#elif defined (__POSIX_VISIBLE)
 typedef pthread_mutex_t* PORT_MUTEX_HANDLE;
 #else
 typedef void* PORT_MUTEX_HANDLE;
@@ -377,11 +376,11 @@
  */
 #if defined(WIN32)
 #define PORT_STATIC_MUTEX_INITIALIZER NULL
-#elif defined(POSIX)
+#elif defined(__POSIX_VISIBLE)
 #define PORT_STATIC_MUTEX_INITIALIZER PTHREAD_MUTEX_INITIALIZER
 #endif
 
-#if defined (UNIX)
+#if defined (__unix__)
 #define GetCurrentDirectory(size, dir) \
     (port_getcwd(dir, size) == CSSM_OK ? strlen(dir) : 0)
 #define DeleteFile unlink
@@ -437,7 +436,7 @@
                        sint32 buf_length);
 
 
-#ifdef POSIX
+#ifdef __POSIX_VISIBLE
 typedef pthread_t PORT_THREAD_HANDLE;
 #elif defined ( WIN32 )
 typedef HANDLE PORT_THREAD_HANDLE;
@@ -464,7 +463,7 @@
 /* Thread local storage management */
 #if defined (WIN32)
 typedef DWORD PORT_TLS_INDEX;
-#elif defined (POSIX)
+#elif defined (__POSIX_VISIBLE)
 typedef pthread_key_t PORT_TLS_INDEX;
 #else
 typedef uint32 PORT_TLS_INDEX;
@@ -509,7 +508,7 @@
 
 #if defined(WIN32)
 typedef DWORD PORT_FLOCK_OFFSET;
-#elif defined(UNIX)
+#elif defined(__unix__)
 typedef off_t PORT_FLOCK_OFFSET;
 #else
 typedef uint32 PORT_FLOCK_OFFSET;
@@ -549,7 +548,7 @@
 #define CSSM_MAP_READWRITE          FILE_MAP_ALL_ACCESS
 #define CSSM_MAP_READ               FILE_MAP_READ
 
-#elif defined (UNIX)
+#elif defined (__unix__)
 
 #include <fcntl.h>
 #include <sys/mman.h>
@@ -591,7 +590,7 @@
 
 
 /* Misc. functions */
-#if defined (UNIX)
+#if defined (__unix__)
 #define _timezone timezone
 #define itoa(value,string,radix) sprintf ((string),"%d",(value))
 #define _itoa(value,string,radix) sprintf ((string),"%d",(value))
@@ -609,7 +608,7 @@
 port_getcwd(char *dir, 
 			uint32 size);
 
-#ifdef UNIX
+#ifdef __unix__
 #include <stdarg.h> 
 
 void port_syslog(int Facility, int Priority, char* format, ...);
@@ -647,6 +646,7 @@
 #define __arch64__
 #endif /* __ia64__ */
 
+#if 0
 #ifdef __arch64__
 typedef Elf64_Addr Elf_Addr;
 typedef Elf64_Word Elf_Word;
@@ -670,6 +670,7 @@
 typedef Elf32_Shdr Elf_Shdr;
 #define ELF_R_TYPE ELF32_R_TYPE
 #endif /* __arch64__ */
+#endif
 
 #endif /* ELF_FORMAT */
 
@@ -719,7 +720,7 @@
 #define DLL_STR "so"
 #endif
 
-#if defined (UNIX)
+#if defined (__unix__)
 #define CSSM_CDSA_SYSLOG_IDENT		"CDSA"
 
 /* Priorities (ordered) */