]> git.saurik.com Git - apple/libc.git/blobdiff - fbsdcompat/_fbsd_compat_.h
Libc-1158.50.2.tar.gz
[apple/libc.git] / fbsdcompat / _fbsd_compat_.h
index d2a6167628d28ee05c0905daa90a04d5c3ae2ce4..f134d5cfdb22d2eecf8d8bc1d2f330f18738ced3 100644 (file)
 #define        _BYTE_ORDER     BYTE_ORDER
 #define        _LITTLE_ENDIAN  LITTLE_ENDIAN
 #define        __ct_rune_t     ct_rune_t
-#define        __int32_t       int32_t
-#define        __int64_t       int64_t
-#define        __va_list       _BSD_VA_LIST_
+#define        __va_list       __darwin_va_list
+
+#define        __isthreaded    1
+
+#ifdef _FLOCK_DEBUG
+#define _FLOCKFILE(x) _flockfile_debug(x, __FILE__, __LINE__)
+#else
+#define _FLOCKFILE(x) _flockfile(x)
+#endif
+
+#define        FLOCKFILE(fp) _FLOCKFILE(fp)
+#define        FUNLOCKFILE(fp) _funlockfile(fp)
 
 /*
  * Do the opposite of FreeBSD namespace.h; that is, map the "hidden" names
 #define                _recvfrom                       recvfrom
 #define                _recvmsg                        recvmsg
 #define                _select                         select
+#define                _pselect                        pselect
 #define                _sendmsg                        sendmsg
 #define                _sendto                         sendto
 #define                _setsockopt                     setsockopt
 #define                _socketpair                     socketpair
 #define                _system                         system
 #define                _tcdrain                        tcdrain
+#define        _usleep                         usleep
 #define                _wait                           wait
 #define                _wait4                          wait4
 #define                _waitpid                        waitpid
 #define                __makecontext                   makecontext
 #define                __makecontext                   makecontext
 #define                __pause                         pause
-#define                __pselect                       pselect
+#define                __raise                         raise
 #define                __signalcontext                 signalcontext
 #define                __sleep                         sleep
 #define                __strtok_r                      strtok_r
 #define                __swapcontext                   swapcontext
 #define                __system                        system
 #define                __tcdrain                       tcdrain
+#define        __usleep                        usleep
 #define                __vfscanf                       vfscanf
 #define                __wait                          wait
 #define                __waitpid                       waitpid
 
 #define        _GENERIC_DIRSIZ(dp) \
-    ((sizeof (struct dirent) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1 + 3) &~ 3))
+    (((unsigned long)&((struct dirent *)0)->d_name + (dp)->d_namlen+1 + 3) & ~3)
 
 #endif /* __FBSD_COMPAT__H_ */