2 * $Id: ad_private.h,v 1.2 2001-06-29 14:14:46 rufustfirefly Exp $
5 #ifndef LIBATALK_ADOUBLE_AD_PRIVATE_H
6 #define LIBATALK_ADOUBLE_AD_PRIVATE_H 1
8 #include <atalk/adouble.h>
11 #define MAP_FAILED ((void *) -1)
12 #endif /* ! MAP_FAILED */
16 #endif /* ! __inline__ */
18 /* this is so that we can keep lists of fds referencing the same file
19 * around. that way, we can honor locks created by the same process
20 * with the same file. */
21 #ifdef USE_FLOCK_LOCKS
22 #define adf_lock_init(a)
23 #define adf_lock_free(a)
24 #else /* USE_FLOCK_LOCKS */
26 #define adf_lock_init(a) do { \
27 (a)->adf_lockmax = (a)->adf_lockcount = 0; \
28 (a)->adf_lock = NULL; \
31 #define adf_lock_free(a) do { \
34 free((a)->adf_lock); \
37 #endif /* USE_FLOCK_LOCKS */
39 #endif /* libatalk/adouble/ad_private.h */