Products Support Documentation Download
pspplatos.h
Go to the documentation of this file.
1 /*
2  * Raima Database Manager
3  *
4  * Copyright (C) 2016 Raima Inc., All rights reserved.
5  *
6  * Use of this software, whether in source code format, or in executable,
7  * binary object code form, is governed by the Raima LICENSE which
8  * is fully described in the LICENSE.TXT file, included within this
9  * distribution of files.
10  */
11 
23 #include "pspplatcpu.h"
24 
25 #if !defined(PSPPLATOS_H_INCLUDED_)
26 #define PSPPLATOS_H_INCLUDED_
27 
28 #if defined(RDM_DOXYGEN)
29 
30 #define RDM_ALLOCA_HAVE_ALLOCA
31 #undef RDM_ALLOCA_HAVE_ALLOCA
32 
33 #define RDM_ALLOCA_HAVE_MALLOC_H_WITH_ALLOCA
34 #undef RDM_ALLOCA_HAVE_MALLOC_H_WITH_ALLOCA
35 
36 #define RDM_ALLOCA_HAVE_VARIABLE_SIZE_ARRAY
37 #undef RDM_ALLOCA_HAVE_VARIABLE_SIZE_ARRAY
38 
39 #define RDM_ASSERT_INFINITE_LOOP
40 #undef RDM_ASSERT_INFINITE_LOOP
41 
42 #define RDM_ATOMIC_INTEGRITY
43 #undef RDM_ATOMIC_INTEGRITY
44 
45 #define RDM_ATOMIC_NO
46 #undef RDM_ATOMIC_NO
47 
48 #define RDM_ATOMIC_UNIX
49 #undef RDM_ATOMIC_UNIX
50 
51 #define RDM_ATOMIC_WINDOWS
52 #undef RDM_ATOMIC_WINDOWS
53 
54 #define RDM_COLLATE_NO
55 #undef RDM_COLLATE_NO
56 
57 #define RDM_COLLATE_REENTRANT
58 #undef RDM_COLLATE_REENTRANT
59 
60 #define RDM_COLLATE_UNIX
61 #undef RDM_COLLATE_UNIX
62 
63 #define RDM_COLLATE_WINDOWS
64 #undef RDM_COLLATE_WINDOWS
65 
66 #define RDM_CONVERT_NO_PREPRO
67 #undef RDM_CONVERT_NO_PREPRO
68 
69 #define RDM_CPP_HAVE_STD_STRING
70 #undef RDM_CPP_HAVE_STD_STRING
71 
72 #define RDM_DAEMON_NO
73 #undef RDM_DAEMON_NO
74 
75 #define RDM_DAEMON_UNIX
76 #undef RDM_DAEMON_UNIX
77 
78 #define RDM_ENV_HAVE_GETIFADDRS
79 #undef RDM_ENV_HAVE_GETIFADDRS
80 
81 #define RDM_ENV_NO
82 #undef RDM_ENV_NO
83 
84 #define RDM_ENV_UNIX
85 #undef RDM_ENV_UNIX
86 
87 #define RDM_ENV_WINDOWS
88 #undef RDM_ENV_WINDOWS
89 
90 #define RDM_FEATURES_CRT_NONSTDC_NO_DEPRECATE
91 #undef RDM_FEATURES_CRT_NONSTDC_NO_DEPRECATE
92 
93 #define RDM_FEATURES_CRT_SECURE_NO_DEPRECATE
94 #undef RDM_FEATURES_CRT_SECURE_NO_DEPRECATE
95 
96 #define RDM_FEATURES_CRT_SECURE_NO_WARNINGS
97 #undef RDM_FEATURES_CRT_SECURE_NO_WARNINGS
98 
99 #define RDM_FEATURES_GNU_SOURCE
100 #undef RDM_FEATURES_GNU_SOURCE
101 
102 #define RDM_FEATURES_POSIX_C_SOURCE
103 #undef RDM_FEATURES_POSIX_C_SOURCE
104 
105 #define RDM_FEATURES_REENTRANT
106 #undef RDM_FEATURES_REENTRANT
107 
108 #define RDM_FEATURES_RW_MULTI_THREAD
109 #undef RDM_FEATURES_RW_MULTI_THREAD
110 
111 #define RDM_FEATURES__EXTENSIONS__
112 #undef RDM_FEATURES__EXTENSIONS__
113 
114 #define RDM_FILE_HAVE_DIR_SYNC
115 #undef RDM_FILE_HAVE_DIR_SYNC
116 
117 #define RDM_FILE_HAVE_FALLOCATE
118 #undef RDM_FILE_HAVE_FALLOCATE
119 
120 #define RDM_FILE_HAVE_FLOCK
121 #undef RDM_FILE_HAVE_FLOCK
122 
123 #define RDM_FILE_HAVE_LOCKF
124 #undef RDM_FILE_HAVE_LOCKF
125 
126 #define RDM_FILE_HAVE_POSIX_FADVISE
127 #undef RDM_FILE_HAVE_POSIX_FADVISE
128 
129 #define RDM_FILE_HAVE_PREAD
130 #undef RDM_FILE_HAVE_PREAD
131 
132 #define RDM_FILE_LOCK_NO
133 #undef RDM_FILE_LOCK_NO
134 
136 #define RDM_FILE_NO
137 #undef RDM_FILE_NO
138 
140 #define RDM_FILE_STDIO
141 #undef RDM_FILE_STDIO
142 
144 #define RDM_FILE_UNIX
145 #undef RDM_FILE_UNIX
146 
148 #define RDM_FILE_WINDOWS
149 #undef RDM_FILE_WINDOWS
150 
151 #define RDM_FLOAT_BITMASKS_FOR_ISFINITE_AND_ISN
152 #undef RDM_FLOAT_BITMASKS_FOR_ISFINITE_AND_ISN
153 
154 #define RDM_FLOAT_HAVE_FLOORF
155 #undef RDM_FLOAT_HAVE_FLOORF
156 
157 #define RDM_FLOAT_HAVE_ISFINITE
158 #undef RDM_FLOAT_HAVE_ISFINITE
159 
160 #define RDM_HAS_SHARED_MEMORY
161 #undef RDM_HAS_SHARED_MEMORY
162 
163 #define RDM_LOGGING
164 #undef RDM_LOGGING
165 
166 #define RDM_LOGGING_NO
167 #undef RDM_LOGGING_NO
168 
169 #define RDM_MEM_ALIGN_4K
170 #undef RDM_MEM_ALIGN_4K
171 
172 #define RDM_MEM_MALLOC
173 #undef RDM_MEM_MALLOC
174 
175 #define RDM_MEM_MMAP
176 #undef RDM_MEM_MMAP
177 
178 #define RDM_MEM_NO
179 #undef RDM_MEM_NO
180 
181 #define RDM_MEM_STATIC_SIZE
182 #undef RDM_MEM_STATIC_SIZE
183 
185 #define RDM_MEM_VIRTUAL_ALLOC
186 #undef RDM_MEM_VIRTUAL_ALLOC
187 
188 #define RDM_STR_HAVE_STRCASECMP
189 #undef RDM_STR_HAVE_STRCASECMP
190 
191 #define RDM_STR_HAVE_STRCASESTR
192 #undef RDM_STR_HAVE_STRCASESTR
193 
194 #define RDM_STR_HAVE_STRNCASECMP
195 #undef RDM_STR_HAVE_STRNCASECMP
196 
197 #define RDM_STR_HAVE_STRNCMP
198 #undef RDM_STR_HAVE_STRNCMP
199 
200 #define RDM_STR_HAVE_STRTOLL
201 #undef RDM_STR_HAVE_STRTOLL
202 
203 #define RDM_STR_HAVE_STRUPR
204 #undef RDM_STR_HAVE_STRUPR
205 
206 #define RDM_TAG_HAVE_FFSLL
207 #undef RDM_TAG_HAVE_FFSLL
208 
209 #define RDM_TCP
210 #undef RDM_TCP
211 
212 #define RDM_TCP
213 #undef RDM_TCP
214 
215 #define RDM_TCP_ACCEPT_NO_DELAY
216 #undef RDM_TCP_ACCEPT_NO_DELAY
217 
218 #define RDM_TCP_CONNECT_NO_DELAY
219 #undef RDM_TCP_CONNECT_NO_DELAY
220 
221 #define RDM_TCP_DONT_USE_KEEPALIVES
222 #undef RDM_TCP_DONT_USE_KEEPALIVES
223 
224 #define RDM_TCP_HAVE_MSG_NOSIGNAL
225 #undef RDM_TCP_HAVE_MSG_NOSIGNAL
226 
227 #define RDM_TCP_HAVE_POLL
228 #undef RDM_TCP_HAVE_POLL
229 
230 #define RDM_TCP_HAVE_QOS
231 #undef RDM_TCP_HAVE_QOS
232 
233 #define RDM_TCP_LOCALHOST "127.0.0.1"
234 #undef RDM_TCP_LOCALHOST
235 
236 #define RDM_TCP_NO_IPV6
237 #undef RDM_TCP_NO_IPV6
238 
239 #define RDM_THREAD_BASE_PRIORITY
240 #undef RDM_THREAD_BASE_PRIORITY
241 
242 #define RDM_THREAD_INC_PRIORITY
243 #undef RDM_THREAD_INC_PRIORITY
244 
245 #define RDM_THREAD_INTEGRITY
246 #undef RDM_THREAD_INTEGRITY
247 
248 #define RDM_THREAD_NO
249 #undef RDM_THREAD_NO
250 
251 #define RDM_THREAD_PTHREAD
252 #undef RDM_THREAD_PTHREAD
253 
254 #define RDM_THREAD_VXWORKS
255 #undef RDM_THREAD_VXWORKS
256 
257 #define RDM_THREAD_WINDOWS
258 #undef RDM_THREAD_WINDOWS
259 
260 #define RDM_TIME_HAVE_CLOCK_GETTIME
261 #undef RDM_TIME_HAVE_CLOCK_GETTIME
262 
263 #define RDM_TIME_HAVE_TIME64_T
264 #undef RDM_TIME_HAVE_TIME64_T
265 
266 #define RDM_TIME_NO
267 #undef RDM_TIME_NO
268 
269 #define RDM_TIME_UNIX
270 #undef RDM_TIME_UNIX
271 
272 #define RDM_TIME_WINDOWS
273 #undef RDM_TIME_WINDOWS
274 
275 #define RDM_UNICODE
276 #undef RDM_UNICODE
277 
278 #define RDM_UNIX
279 #undef RDM_UNIX
280 
281 #define RDM_VARARGS_HAVE_VA_COPY
282 #undef RDM_VARARGS_HAVE_VA_COPY
283 
284 #define RDM_VSNPRINTF
285 #undef RDM_VSNPRINTF
286 
287 #elif defined(RDM_LINUX)
288 #define RDM_ALLOCA_HAVE_VARIABLE_SIZE_ARRAY
289 #define RDM_ATOMIC_UNIX
290 #define RDM_COLLATE_REENTRANT
291 #define RDM_COLLATE_UNIX
292 #define RDM_CPP_HAVE_STD_STRING
293 #define RDM_DAEMON_UNIX
294 #define RDM_ENV_UNIX
295 #define RDM_FEATURES_GNU_SOURCE
296 #define RDM_FEATURES_REENTRANT
297 #define RDM_FILE_HAVE_DIR_SYNC
298 #define RDM_FILE_HAVE_FALLOCATE
299 #define RDM_FILE_HAVE_FLOCK
300 #define RDM_FILE_HAVE_POSIX_FADVISE
301 #define RDM_FILE_HAVE_PREAD
302 #define RDM_FILE_UNIX
303 #define RDM_FLOAT_HAVE_FLOORF
304 #define RDM_FLOAT_HAVE_ISFINITE
305 #define RDM_HAS_SHARED_MEMORY
306 #define RDM_HAVE_FORK
307 #define RDM_LOGGING
308 #define RDM_MEM_ALIGN_4K
309 #define RDM_MEM_MMAP
310 #define RDM_STR_HAVE_STRCASECMP
311 #define RDM_STR_HAVE_STRCASESTR
312 #define RDM_STR_HAVE_STRNCASECMP
313 #define RDM_STR_HAVE_STRNCMP
314 #define RDM_TAG_HAVE_FFSLL
315 #define RDM_TCP
316 #define RDM_TCP_ACCEPT_NO_DELAY
317 #define RDM_TCP_HAVE_MSG_NOSIGNAL
318 #define RDM_TCP_HAVE_POLL
319 #define RDM_TCP_HAVE_QOS
320 #define RDM_TCP_LOCALHOST "localhost"
321 #define RDM_THREAD_PTHREAD
322 #define RDM_TIME_HAVE_CLOCK_GETTIME
323 #define RDM_TIME_UNIX
324 #define RDM_UNIX
325 #define RDM_VARARGS_HAVE_VA_COPY
326 #define RDM_VSNPRINTF
327 
328 #elif defined(RDM_NEUTRINO)
329 #define RDM_ATOMIC_UNIX
330 #define RDM_CPP_HAVE_STD_STRING
331 #define RDM_DAEMON_UNIX
332 #define RDM_DBL_MIN_NOT_CONSTANT
333 #define RDM_ENV_UNIX
334 #define RDM_FILE_HAVE_DIR_SYNC
335 #define RDM_FILE_HAVE_FLOCK
336 #define RDM_FILE_HAVE_PREAD
337 #define RDM_FILE_UNIX
338 #define RDM_FLOAT_HAVE_FLOORF
339 #define RDM_FLOAT_HAVE_ISFINITE
340 #define RDM_HAS_SHARED_MEMORY
341 #define RDM_LOGGING
342 #define RDM_STR_HAVE_STRCASECMP
343 #define RDM_STR_HAVE_STRNCASECMP
344 #define RDM_STR_HAVE_STRNCMP
345 #define RDM_TAG_HAVE_FFSLL
346 #define RDM_TCP
347 #define RDM_TCP_ACCEPT_NO_DELAY
348 #define RDM_TCP_HAVE_MSG_NOSIGNAL
349 #define RDM_TCP_HAVE_POLL
350 #define RDM_TCP_HAVE_QOS
351 #define RDM_TCP_LOCALHOST "localhost"
352 #define RDM_THREAD_PTHREAD
353 #define RDM_TIME_HAVE_CLOCK_GETTIME
354 #define RDM_TIME_UNIX
355 #define RDM_UNIX
356 #define RDM_VARARGS_HAVE_VA_COPY
357 #define RDM_VSNPRINTF
358 
359 #elif defined(RDM_IPHONE)
360 #define RDM_ATOMIC_UNIX
361 #define RDM_CPP_HAVE_STD_STRING
362 #define RDM_DAEMON_UNIX
363 #define RDM_ENV_UNIX
364 #define RDM_FILE_HAVE_DIR_SYNC
365 #define RDM_FILE_HAVE_FLOCK
366 #define RDM_FILE_HAVE_PREAD
367 #define RDM_FILE_UNIX
368 #define RDM_FLOAT_HAVE_FLOORF
369 #define RDM_FLOAT_HAVE_ISFINITE
370 #define RDM_LOGGING
371 #define RDM_STR_HAVE_STRCASECMP
372 #define RDM_STR_HAVE_STRCASESTR
373 #define RDM_STR_HAVE_STRNCASECMP
374 #define RDM_STR_HAVE_STRNCMP
375 #define RDM_TAG_HAVE_FFSLL
376 #define RDM_TCP
377 #define RDM_TCP_HAVE_POLL
378 #define RDM_TCP_LOCALHOST "localhost"
379 #define RDM_THREAD_PTHREAD
380 #define RDM_TIME_UNIX
381 #define RDM_UNIX
382 #define RDM_VARARGS_HAVE_VA_COPY
383 #define RDM_VSNPRINTF
384 
385 #elif defined(RDM_OSX)
386 #define RDM_ATOMIC_UNIX
387 #define RDM_COLLATE_REENTRANT
388 #define RDM_COLLATE_UNIX
389 #define RDM_CPP_HAVE_STD_STRING
390 #define RDM_DAEMON_UNIX
391 #define RDM_ENV_HAVE_GETIFADDRS
392 #define RDM_ENV_UNIX
393 #define RDM_FILE_HAVE_DIR_SYNC
394 #define RDM_FILE_HAVE_FLOCK
395 #define RDM_FILE_HAVE_PREAD
396 #define RDM_FILE_UNIX
397 #define RDM_FLOAT_HAVE_FLOORF
398 #define RDM_FLOAT_HAVE_ISFINITE
399 #define RDM_HAS_SHARED_MEMORY
400 #define RDM_LOGGING
401 #define RDM_MEM_ALIGN_4K
402 #define RDM_MEM_MMAP
403 #define RDM_STR_HAVE_STRCASECMP
404 #define RDM_STR_HAVE_STRCASESTR
405 #define RDM_STR_HAVE_STRNCASECMP
406 #define RDM_STR_HAVE_STRNCMP
407 #define RDM_TAG_HAVE_FFSLL
408 #define RDM_TCP
409 #define RDM_TCP_HAVE_POLL
410 #define RDM_TCP_LOCALHOST "localhost"
411 #define RDM_THREAD_PTHREAD
412 #define RDM_TIME_UNIX
413 #define RDM_UNIX
414 #define RDM_VARARGS_HAVE_VA_COPY
415 #define RDM_VSNPRINTF
416 
417 #elif defined(RDM_SOLARIS)
418 #define RDM_ATOMIC_UNIX
419 #define RDM_CPP_HAVE_STD_STRING
420 #define RDM_DAEMON_UNIX
421 #define RDM_ENV_UNIX
422 #define RDM_FEATURES_POSIX_C_SOURCE 200112
423 #define RDM_FEATURES__EXTENSIONS__
424 #define RDM_FILE_HAVE_DIR_SYNC
425 #define RDM_FILE_HAVE_LOCKF
426 #define RDM_FILE_HAVE_PREAD
427 #define RDM_FILE_UNIX
428 #define RDM_FLOAT_HAVE_FLOORF
429 #define RDM_FLOAT_HAVE_ISFINITE
430 #define RDM_HAS_SHARED_MEMORY
431 #define RDM_LOGGING
432 #define RDM_MEM_ALIGN_4K
433 #define RDM_MEM_MMAP
434 #define RDM_STR_HAVE_STRCASECMP
435 #define RDM_STR_HAVE_STRNCASECMP
436 #define RDM_STR_HAVE_STRNCMP
437 #define RDM_TAG_HAVE_FFSLL
438 #define RDM_TCP
439 #define RDM_TCP_HAVE_MSG_NOSIGNAL
440 #define RDM_TCP_HAVE_POLL
441 #define RDM_TCP_LOCALHOST "localhost"
442 #define RDM_THREAD_PTHREAD
443 #define RDM_TIME_UNIX
444 #define RDM_UNIX
445 #define RDM_VARARGS_HAVE_VA_COPY
446 #define RDM_VSNPRINTF
447 
448 #elif defined(RDM_WINDOWS)
449 #define RDM_ALLOCA_HAVE_ALLOCA
450 #define RDM_ALLOCA_HAVE_MALLOC_H_WITH_ALLOCA
451 #define RDM_ATOMIC_WINDOWS
452 #define RDM_COLLATE_REENTRANT
453 #define RDM_COLLATE_WINDOWS
454 #define RDM_CPP_HAVE_STD_STRING
455 #define RDM_DAEMON_NO
456 #define RDM_ENV_WINDOWS
457 #define RDM_FEATURES_CRT_NONSTDC_NO_DEPRECATE
458 #define RDM_FEATURES_CRT_SECURE_NO_DEPRECATE
459 #define RDM_FEATURES_CRT_SECURE_NO_WARNINGS
460 #define RDM_FILE_WINDOWS
461 #define RDM_FLOAT_HAVE_FLOORF
462 #define RDM_HAS_SHARED_MEMORY
463 #define RDM_LOGGING
464 #define RDM_MEM_ALIGN_4K
465 #define RDM_MEM_VIRTUAL_ALLOC
466 #define RDM_STR_HAVE_STRNCMP
467 #define RDM_STR_HAVE_STRUPR
468 #define RDM_TCP
469 #define RDM_TCP_CONNECT_NO_DELAY
470 #define RDM_TCP_DONT_USE_KEEPALIVES
471 #define RDM_TCP_HAVE_POLL
472 #define RDM_TCP_LOCALHOST "localhost"
473 #define RDM_THREAD_WINDOWS
474 #define RDM_TIME_WINDOWS
475 #define RDM_UNICODE
476 #define RDM_VARARGS_HAVE_VA_COPY
477 #define RDM_VSNPRINTF
478 
479 #elif defined(RDM_VXWORKS_RTP)
480 #if defined(__DCC__)
481 #define RDM_ATOMIC_NO
482 #else
483 #define RDM_ATOMIC_UNIX
484 #endif
485 #define RDM_CPP_HAVE_STD_STRING
486 #define RDM_DAEMON_NO
487 #define RDM_ENV_UNIX
488 #define RDM_FEATURES_REENTRANT
489 #define RDM_FEATURES_RW_MULTI_THREAD
490 #define RDM_FILE_HAVE_DIR_SYNC
491 #define RDM_FILE_LOCK_NO
492 #define RDM_FILE_UNIX
493 #define RDM_FLOAT_HAVE_FLOORF
494 #define RDM_FLOAT_HAVE_ISFINITE
495 #define RDM_LOGGING
496 #define RDM_STR_HAVE_STRNCMP
497 #define RDM_STR_HAVE_STRUPR
498 #define RDM_TCP
499 #define RDM_TCP_DONT_USE_KEEPALIVES
500 #define RDM_TCP_NO_IPV6
501 #define RDM_TCP_LOCALHOST "localhost"
502 #define RDM_THREAD_VXWORKS
503 #define RDM_TIME_HAVE_CLOCK_GETTIME
504 #define RDM_TIME_UNIX
505 #define RDM_UNIX
506 #define RDM_VARARGS_HAVE_VA_COPY
507 #define RDM_VSNPRINTF
508 
509 #elif defined(RDM_VXWORKS)
510 #define RDM_ATOMIC_NO
511 #define RDM_COLLATE_NO
512 #define RDM_CPP_HAVE_STD_STRING
513 #define RDM_DAEMON_NO
514 #define RDM_ENV_UNIX
515 #define RDM_FEATURES_REENTRANT
516 #define RDM_FEATURES_RW_MULTI_THREAD
517 #define RDM_FILE_LOCK_NO
518 #define RDM_FILE_UNIX
519 #define RDM_FLOAT_HAVE_ISFINITE
520 #define RDM_LOGGING
521 #define RDM_STR_HAVE_STRUPR
522 #define RDM_TCP
523 #define RDM_TCP_DONT_USE_KEEPALIVES
524 #define RDM_TCP_NO_IPV6
525 #define RDM_TCP_LOCALHOST "localhost"
526 #define RDM_THREAD_BASE_PRIORITY 120
527 #define RDM_THREAD_INC_PRIORITY -2
528 #define RDM_THREAD_VXWORKS
529 #define RDM_TIME_HAVE_CLOCK_GETTIME
530 #define RDM_TIME_UNIX
531 #define RDM_UNIX
532 
533 #elif defined(RDM_INTEGRITY)
534 #define RDM_ATOMIC_INTEGRITY
535 #define RDM_CONVERT_NO_PREPRO
536 #define RDM_CPP_HAVE_STD_STRING
537 #define RDM_DAEMON_NO
538 #define RDM_FEATURES_REENTRANT
539 #define RDM_FILE_HAVE_DIR_SYNC
540 #define RDM_FILE_LOCK_NO
541 #define RDM_FILE_UNIX
542 #define RDM_FLOAT_HAVE_FLOORF
543 #define RDM_FLOAT_HAVE_ISFINITE
544 #define RDM_LOGGING
545 #define RDM_MEM_MALLOC
546 #define RDM_STR_HAVE_STRNCMP
547 #define RDM_TCP
548 #define RDM_TCP_HAVE_POLL
549 #define RDM_TCP_LOCALHOST "127.0.0.1"
550 #define RDM_THREAD_BASE_PRIORITY 127
551 #define RDM_THREAD_INTEGRITY
552 #define RDM_THREAD_PTHREAD
553 #define RDM_UNIX
554 #define RDM_VARARGS_HAVE_VA_COPY
555 #define RDM_VSNPRINTF
556 
557 #elif defined(RDM_ANDROID)
558 #define RDM_ATOMIC_UNIX
559 #define RDM_COLLATE_NO
560 #define RDM_CPP_HAVE_STD_STRING
561 #define RDM_DAEMON_UNIX
562 #define RDM_ENV_UNIX
563 #define RDM_FEATURES_GNU_SOURCE
564 #define RDM_FEATURES_REENTRANT
565 #define RDM_FILE_HAVE_DIR_SYNC
566 #define RDM_FILE_HAVE_PREAD
567 #define RDM_FILE_UNIX
568 #define RDM_FLOAT_HAVE_FLOORF
569 #define RDM_FLOAT_HAVE_ISFINITE
570 #define RDM_HAS_SHARED_MEMORY
571 #define RDM_LOGGING
572 #define RDM_STR_HAVE_STRCASECMP
573 #define RDM_STR_HAVE_STRCASESTR
574 #define RDM_STR_HAVE_STRNCASECMP
575 #define RDM_STR_HAVE_STRNCMP
576 #define RDM_TCP
577 #define RDM_TCP_HAVE_MSG_NOSIGNAL
578 #define RDM_TCP_LOCALHOST "localhost"
579 #define RDM_TIME_UNIX
580 #define RDM_UNIX
581 #define RDM_VARARGS_HAVE_VA_COPY
582 #define RDM_VSNPRINTF
583 
584 #elif defined(RDM_NO_OS)
585 #define RDM_ALLOCA_HAVE_ALLOCA
586 #define RDM_ASSERT_INFINITE_LOOP
587 #define RDM_ATOMIC_NO
588 #define RDM_COLLATE_NO
589 #define RDM_DAEMON_NO
590 #define RDM_ENV_NO
591 #define RDM_FILE_NO
592 #define RDM_FILE_STDIO
593 #define RDM_FLOAT_HAVE_FLOORF
594 #define RDM_FLOAT_HAVE_ISFINITE
595 #define RDM_LOGGING_NO
596 #define RDM_MEM_NO
597 #define RDM_MEM_STATIC_SIZE 0x100000
598 #define RDM_THREAD_NO
599 #define RDM_TIME_NO
600 #define RDM_VARARGS_HAVE_VA_COPY
601 #define RDM_VSNPRINTF
602 
603 #else
604 #error No OS specific section found
605 #endif
606 
607 #if 1
608 /* This release is without any threading support */
609 #define RDM_THREAD_NO
610 #undef RDM_THREAD_PTHREAD
611 #undef RDM_THREAD_WINDOWS
612 #undef RDM_THREAD_INTEGRITY
613 #undef RDM_THREAD_VXWORKS
614 #undef RDM_HAS_SHARED_MEMORY
615 #endif
616 
617 #endif /* PSPPLATOS_H_INCLUDED_ */
Header for the Platform Support Package - Dependent settings for each CPU for each OS...