cvs: php4 /ext/standard php_smart_str.h php_smart_str_public.h url_scanner_ex.h

From: Date: Thu, 12 Oct 2000 00:48:12 +0000
Subject: cvs: php4 /ext/standard php_smart_str.h php_smart_str_public.h url_scanner_ex.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-2024@lists.php.net to get a copy of this message
sas Wed Oct 11 17:48:12 2000 EDT Added files: /php4/ext/standard php_smart_str_public.h Modified files: /php4/ext/standard php_smart_str.h url_scanner_ex.h Log: Move structure definition into its own file, so that public header files don't need to include the complete source code. Index: php4/ext/standard/php_smart_str.h diff -u php4/ext/standard/php_smart_str.h:1.1 php4/ext/standard/php_smart_str.h:1.2 --- php4/ext/standard/php_smart_str.h:1.1 Wed Sep 27 08:26:39 2000 +++ php4/ext/standard/php_smart_str.h Wed Oct 11 17:48:12 2000 @@ -19,6 +19,8 @@ #ifndef PHP_SMART_STR_H #define PHP_SMART_STR_H +#include "php_smart_str_public.h" + #define smart_str_0(x) ((x)->c[(x)->len] = '\0') #define smart_str_alloc(d,n) {\ Index: php4/ext/standard/url_scanner_ex.h diff -u php4/ext/standard/url_scanner_ex.h:1.6 php4/ext/standard/url_scanner_ex.h:1.7 --- php4/ext/standard/url_scanner_ex.h:1.6 Wed Sep 20 01:13:45 2000 +++ php4/ext/standard/url_scanner_ex.h Wed Oct 11 17:48:12 2000 @@ -24,12 +24,7 @@ char *url_adapt_ext_ex(const char *src, size_t srclen, const char *name, const char *value, size_t *newlen); -typedef struct { - char *c; - size_t len; - size_t a; -} smart_str; - +#include "php_smart_str_public.h" typedef struct { /* Used by the mainloop of the scanner */ Index: php4/ext/standard/php_smart_str_public.h +++ php4/ext/standard/php_smart_str_public.h /* +----------------------------------------------------------------------+ | PHP version 4.0 | +----------------------------------------------------------------------+ | Copyright (c) 1997, 1998, 1999, 2000 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 2.02 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available at through the world-wide-web at | | http://www.php.net/license/2_02.txt. | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: Sascha Schumann <sascha@schumann.cx> | +----------------------------------------------------------------------+ */ #ifndef PHP_SMART_STR_PUBLIC_H #define PHP_SMART_STR_PUBLIC_H typedef struct { char *c; size_t len; size_t a; } smart_str; #endif

« previous php.cvs (#2024) next »