php-src/ext/standard/flock_compat.h
Stig Bakken 117a2fba07 * fixed some #if/#ifdef issues
* hand-patched in php3 changes from 3.0.6 to HEAD in these files:
   fopen-wrappers.[ch] ext/standard/file.[ch] ext/standard/fsock.[ch]
   ext/standard/php3_string.h ext/standard/string.c
* added some new file/socket macros for more readable code:
   FP_FGETS(buf,len,sock,fp,issock)
   FP_FREAD(buf,len,sock,fp,issock)
   FP_FEOF(sock,fp,issock)
   FP_FGETC(sock,fp,issock)
1999-06-16 17:06:53 +00:00

29 lines
493 B
C

#ifndef _FLOCK_COMPAT_H
#define _FLOCK_COMPAT_H
#ifndef HAVE_FLOCK
# define LOCK_SH 1
# define LOCK_EX 2
# define LOCK_NB 4
# define LOCK_UN 8
int flock(int fd, int operation);
#endif
#if WIN32|WINNT
# define fsync _commit
# define ftruncate chsize
#endif /* WIN32|WINNT */
#if !HAVE_INET_ATON
#if HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
#if HAVE_ARPA_INET_H
#include <arpa/inet.h>
#endif
extern int inet_aton(const char *, struct in_addr *);
#endif
#endif /* _FLOCK_COMPAT_H */