/* * compat.h * Copyright (C) 2012 Adrian Perez */ #ifndef __compat_h__ #define __compat_h__ #include #include #define __set_errno(errval) \ (errno = (errval)) #define __libc_lock_define_initialized(CLASS, lockvar) \ CLASS pthread_mutex_t lockvar = PTHREAD_MUTEX_INITIALIZER; #define __libc_lock_lock(lock) \ pthread_mutex_lock (&(lock)) #define __libc_lock_unlock(lock) \ pthread_mutex_unlock (&(lock)) extern int __have_o_cloexec; #ifndef ALTFILES_DATADIR #define ALTFILES_DATADIR "/lib" #endif /* !ALTFILES_DATADIR */ #ifndef ALTFILES_MODULE_NAME #define ALTFILES_MODULE_NAME altfiles #endif /* !ALTFILES_MODULE_NAME */ #endif /* !__compat_h__ */