cvs: php4 /ext/standard php_smart_str.h php_smart_str_public.h url_scanner_ex.h
| From: | Sascha Schumann | 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