/*
* compat.h
* Copyright (C) 2012 Adrian Perez <aperez@igalia.com>
*/
#ifndef __compat_h__
#define __compat_h__
#include <pthread.h>
#include <errno.h>
#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__ */