diff options
Diffstat (limited to 'ext/standard/php_string.h')
-rw-r--r-- | ext/standard/php_string.h | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/ext/standard/php_string.h b/ext/standard/php_string.h new file mode 100644 index 0000000000..93e4ab18c1 --- /dev/null +++ b/ext/standard/php_string.h @@ -0,0 +1,106 @@ +/* + +----------------------------------------------------------------------+ + | PHP HTML Embedded Scripting Language Version 3.0 | + +----------------------------------------------------------------------+ + | Copyright (c) 1997-1999 PHP Development Team (See Credits file) | + +----------------------------------------------------------------------+ + | This program is free software; you can redistribute it and/or modify | + | it under the terms of one of the following licenses: | + | | + | A) the GNU General Public License as published by the Free Software | + | Foundation; either version 2 of the License, or (at your option) | + | any later version. | + | | + | B) the PHP License as published by the PHP Development Team and | + | included in the distribution in the file: LICENSE | + | | + | This program is distributed in the hope that it will be useful, | + | but WITHOUT ANY WARRANTY; without even the implied warranty of | + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | + | GNU General Public License for more details. | + | | + | You should have received a copy of both licenses referred to here. | + | If you did not, or have any questions about PHP licensing, please | + | contact core@php.net. | + +----------------------------------------------------------------------+ + | Authors: Rasmus Lerdorf <rasmus@lerdorf.on.ca> | + | Stig Sæther Bakken <ssb@guardian.no> | + +----------------------------------------------------------------------+ + */ + + +/* $Id$ */ + +/* Synced with php3 revision 1.43 1999-06-16 [ssb] */ + +#ifndef _PHPSTRING_H +#define _PHPSTRING_H + +#include "basic_functions.h" + +PHP_FUNCTION(strspn); +PHP_FUNCTION(strcspn); +PHP_FUNCTION(str_replace); +PHP_FUNCTION(chop); +PHP_FUNCTION(trim); +PHP_FUNCTION(ltrim); +PHP_FUNCTION(soundex); + +PHP_FUNCTION(explode); +PHP_FUNCTION(implode); +PHP_FUNCTION(strtok); +PHP_FUNCTION(strtoupper); +PHP_FUNCTION(strtolower); +PHP_FUNCTION(basename); +PHP_FUNCTION(dirname); +PHP_FUNCTION(strstr); +PHP_FUNCTION(strpos); +PHP_FUNCTION(strrpos); +PHP_FUNCTION(strrchr); +PHP_FUNCTION(substr); +PHP_FUNCTION(quotemeta); +PHP_FUNCTION(ucfirst); +PHP_FUNCTION(ucwords); +PHP_FUNCTION(strtr); +PHP_FUNCTION(strrev); +PHP_FUNCTION(hebrev); +PHP_FUNCTION(hebrevc); +PHP_FUNCTION(user_sprintf); +PHP_FUNCTION(user_printf); +PHP_FUNCTION(addcslashes); +PHP_FUNCTION(addslashes); +PHP_FUNCTION(stripcslashes); +PHP_FUNCTION(stripslashes); +PHP_FUNCTION(chr); +PHP_FUNCTION(ord); +PHP_FUNCTION(nl2br); +PHP_FUNCTION(setlocale); +PHP_FUNCTION(stristr); +PHP_FUNCTION(chunk_split); +PHP_FUNCTION(parse_str); +PHP_FUNCTION(bin2hex); +PHP_FUNCTION(similar_text); +PHP_FUNCTION(strip_tags); +PHP_FUNCTION(str_repeat); +PHP_FUNCTION(substr_replace); + +extern PHPAPI char *php_strtoupper(char *s); +extern PHPAPI char *php_strtolower(char *s); +extern PHPAPI char *php_strtr(char *string, int len, char *str_from, char *str_to, int trlen); +extern PHPAPI char *php_addslashes(char *string, int length, int *new_length, int freeit); +extern PHPAPI char *php_addcslashes(char *string, int length, int *new_length, int freeit, char *what, int wlength); +extern PHPAPI void php_stripslashes(char *string, int *len); +extern PHPAPI void php_stripcslashes(char *string, int *len); +extern PHPAPI void php_dirname(char *str, int len); +extern PHPAPI char *php_stristr(unsigned char *s, unsigned char *t); +extern PHPAPI char *php_str_to_str(char *haystack, int length, char *needle, + int needle_len, char *str, int str_len, int *_new_length); +extern PHPAPI void php_trim(pval *str, pval *return_value, int mode); +extern PHPAPI void php_strip_tags(char *rbuf, int len, int state, char *allow); + +extern PHPAPI void php_char_to_str(char *str, uint len, char from, char *to, int to_len, pval *result); + +extern PHPAPI void php_implode(pval *delim, pval *arr, pval *return_value); +extern PHPAPI void php_explode(pval *delim, pval *str, pval *return_value); + +#endif /* _PHPSTRING_H */ |