cvs: php4 /ext/standard pageinfo.c pageinfo.h

From: Date: Mon, 03 Dec 2001 05:11:29 +0000
Subject: cvs: php4 /ext/standard pageinfo.c pageinfo.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-8397@lists.php.net to get a copy of this message
fmk Mon Dec 3 00:11:29 2001 EDT Modified files: /php4/ext/standard pageinfo.c pageinfo.h Log: Make php_startpage and php_getlastmod available from shared extensions Index: php4/ext/standard/pageinfo.c diff -u php4/ext/standard/pageinfo.c:1.27 php4/ext/standard/pageinfo.c:1.28 --- php4/ext/standard/pageinfo.c:1.27 Sun Sep 9 09:29:18 2001 +++ php4/ext/standard/pageinfo.c Mon Dec 3 00:11:29 2001 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: pageinfo.c,v 1.27 2001/09/09 13:29:18 derick Exp $ */ +/* $Id: pageinfo.c,v 1.28 2001/12/03 05:11:29 fmk Exp $ */ #include "php.h" #include "pageinfo.h" @@ -43,7 +43,7 @@ /* {{{ php_statpage */ -static void php_statpage(TSRMLS_D) +PHPAPI void php_statpage(TSRMLS_D) { struct stat *pstat; @@ -137,15 +137,21 @@ } /* }}} */ +PHPAPI long php_getlastmod(TSRMLS_D) +{ + php_statpage(TSRMLS_C); + return BG(page_mtime); +} + /* {{{ proto int getlastmod(void) Get time of last page modification */ PHP_FUNCTION(getlastmod) { - php_statpage(TSRMLS_C); - if (BG(page_mtime) < 0) { + long lm = php_getlastmod(TSRMLS_C); + if (lm < 0) { RETURN_FALSE; } else { - RETURN_LONG(BG(page_mtime)); + RETURN_LONG(lm); } } /* }}} */ Index: php4/ext/standard/pageinfo.h diff -u php4/ext/standard/pageinfo.h:1.7 php4/ext/standard/pageinfo.h:1.8 --- php4/ext/standard/pageinfo.h:1.7 Mon Jul 9 13:36:04 2001 +++ php4/ext/standard/pageinfo.h Mon Dec 3 00:11:29 2001 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: pageinfo.h,v 1.7 2001/07/09 17:36:04 rasmus Exp $ */ +/* $Id: pageinfo.h,v 1.8 2001/12/03 05:11:29 fmk Exp $ */ #ifndef PAGEINFO_H #define PAGEINFO_H @@ -27,6 +27,8 @@ PHP_FUNCTION(getmyinode); PHP_FUNCTION(getlastmod); +PHPAPI void php_statpage(TSRMLS_D); +PHPAPI long php_getlastmod(TSRMLS_D); extern long php_getuid(void); extern long php_getgid(void);

« previous php.cvs (#8397) next »