Main Page | Modules | Namespace List | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

srclib/apr/acconfig.h

Go to the documentation of this file.
00001 #ifndef APR_PRIVATE_H
00002 #define APR_PRIVATE_H
00003 
00004 @TOP@
00005 
00006 /* Various #defines we need to know about */
00007 #undef USE_THREADS
00008 #undef EGD_DEFAULT_SOCKET
00009 #undef HAVE_isascii
00010 #undef DIRENT_INODE
00011 #undef DIRENT_TYPE
00012 
00013 /* Cross process serialization techniques */
00014 #undef USE_FLOCK_SERIALIZE
00015 #undef USE_SYSVSEM_SERIALIZE
00016 #undef USE_FCNTL_SERIALIZE
00017 #undef USE_PROC_PTHREAD_SERIALIZE
00018 #undef USE_PTHREAD_SERIALIZE
00019 
00020 #undef POSIXSEM_IS_GLOBAL
00021 #undef SYSVSEM_IS_GLOBAL
00022 #undef FCNTL_IS_GLOBAL
00023 #undef FLOCK_IS_GLOBAL
00024 
00025 #undef HAVE_INT64_C
00026 
00027 @BOTTOM@
00028 
00029 /* Make sure we have ssize_t defined to be something */
00030 #undef ssize_t
00031 
00032 /* switch this on if we have a BeOS version below BONE */
00033 #if BEOS && !HAVE_BONE_VERSION
00034 #define BEOS_R5 1
00035 #else
00036 #define BEOS_BONE 1
00037 #endif
00038 
00039 #ifdef SIGWAIT_TAKES_ONE_ARG
00040 #define apr_sigwait(a,b) ((*(b)=sigwait((a)))<0?-1:0)
00041 #else
00042 #define apr_sigwait(a,b) sigwait((a),(b))
00043 #endif
00044 
00045 /*
00046  * Include common private declarations.
00047  */
00048 #include "../apr_private_common.h"
00049 
00050 #endif /* APR_PRIVATE_H */