Cleanup ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE, all platforms support it so far as I can...
[ACE_TAO.git] / ACE / ace / os_include / os_stdlib.h
blobc1c84063efef096cb9e5e0e44d34a510f844f930
1 // -*- C++ -*-
3 //=============================================================================
4 /**
5 * @file os_stdlib.h
7 * standard library definitions
9 * @author Don Hinton <dhinton@dresystems.com>
10 * @author This code was originally in various places including ace/OS.h.
12 //=============================================================================
14 #ifndef ACE_OS_INCLUDE_OS_STDLIB_H
15 #define ACE_OS_INCLUDE_OS_STDLIB_H
17 #include /**/ "ace/pre.h"
19 #include /**/ "ace/config-lite.h"
21 #if !defined (ACE_LACKS_PRAGMA_ONCE)
22 # pragma once
23 #endif /* ACE_LACKS_PRAGMA_ONCE */
25 #include "ace/os_include/os_stddef.h"
26 #include "ace/os_include/os_stdint.h"
27 #include "ace/os_include/sys/os_wait.h"
29 #if defined (ACE_HAS_ALLOCA_H)
30 # include /**/ <alloca.h>
31 #endif /* ACE_HAS_ALLOCA_H */
33 #include /**/ <stdlib.h>
35 #if defined (ACE_VXWORKS) && !defined (__RTP__)
36 # include /**/ <envLib.h>
37 #endif /* ACE_VXWORKS */
39 // Place all additions (especially function declarations) within extern "C" {}
40 #ifdef __cplusplus
41 extern "C"
43 #endif /* __cplusplus */
45 #if defined (ACE_LACKS_PUTENV_PROTOTYPE)
46 int putenv (char *);
47 #endif /* ACE_LACKS_PUTENV_PROTOTYPE */
49 #ifdef __cplusplus
51 #endif /* __cplusplus */
53 #include /**/ "ace/post.h"
54 #endif /* ACE_OS_INCLUDE_OS_STDLIB_H */