Re: cvs: php4 /ext/standard flock_compat.c flock_compat.h

From: Date: Mon, 11 Nov 2002 20:57:12 +0000
Subject: Re: cvs: php4 /ext/standard flock_compat.c flock_compat.h
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-90801@lists.php.net to get a copy of this message
I would like to move flock_compat.c/h from ext/standard/ to main/ since i am using it for ext/dba now and will use it inside main/streams.c. If Wez and me find a solution this way. marcus At 21:52 11.11.2002, Marcus Boerger wrote:
helly           Mon Nov 11 15:52:09 2002 EDT
Modified files:
    /php4/ext/standard  flock_compat.c flock_compat.h
Log: -make the flock() emulation a separate function named php_flock() -use a define to make php_flock() available as flock() when necessary # The emulated php_flock even works on NFS this will be used elsewhere. Index: php4/ext/standard/flock_compat.c diff -u php4/ext/standard/flock_compat.c:1.18 php4/ext/standard/flock_compat.c:1.19
--- php4/ext/standard/flock_compat.c:1.18       Mon Nov 11 11:43:19 2002
+++ php4/ext/standard/flock_compat.c    Mon Nov 11 15:52:09 2002
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
*/ -/* $Id: flock_compat.c,v 1.18 2002/11/11 16:43:19 helly Exp $ */ +/* $Id: flock_compat.c,v 1.19 2002/11/11 20:52:09 helly Exp $ */ #include <php.h> #include <errno.h> @@ -41,7 +41,10 @@ #endif #ifndef HAVE_FLOCK -PHPAPI int flock(int fd, int operation) +/* defines flock as php_flock */ +#endif /* !defined(HAVE_FLOCK) */ + +PHPAPI int php_flock(int fd, int operation) #if HAVE_STRUCT_FLOCK {
        struct flock flck;
@@ -157,7 +160,6 @@
        return 0;
} #endif -#endif /* !defined(HAVE_FLOCK) */ #if !(HAVE_INET_ATON) /* {{{ inet_aton Index: php4/ext/standard/flock_compat.h diff -u php4/ext/standard/flock_compat.h:1.14 php4/ext/standard/flock_compat.h:1.15
--- php4/ext/standard/flock_compat.h:1.14       Mon Nov 11 11:43:19 2002
+++ php4/ext/standard/flock_compat.h    Mon Nov 11 15:52:09 2002
@@ -16,17 +16,23 @@
    +----------------------------------------------------------------------+
*/ -/* $Id: flock_compat.h,v 1.14 2002/11/11 16:43:19 helly Exp $ */ +/* $Id: flock_compat.h,v 1.15 2002/11/11 20:52:09 helly Exp $ */ #ifndef FLOCK_COMPAT_H #define FLOCK_COMPAT_H +/* php_flock internally uses fcntl whther or not flock is available + * This way our php_flock even works on NFS files. + * More info: /usr/src/linux/Documentation + */ +PHPAPI int php_flock(int fd, int operation); + #ifndef HAVE_FLOCK
 #      define LOCK_SH 1
 #      define LOCK_EX 2
 #      define LOCK_NB 4
 #      define LOCK_UN 8
-PHPAPI int flock(int fd, int operation); +# define flock php_flock #endif #ifdef PHP_WIN32 -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.dev (#90801) next »