diff options
| author | Rasmus Lerdorf <rasmus@php.net> | 2003-02-19 19:41:09 +0000 |
|---|---|---|
| committer | Rasmus Lerdorf <rasmus@php.net> | 2003-02-19 19:41:09 +0000 |
| commit | 7429c2dc3f72ed9a6a41ccefc68595e76319cdae (patch) | |
| tree | 5a1cf40f32cb245cc33b043339464da15507462c /main/SAPI.h | |
| parent | 0458bb5e2b31e571b83e6aa674073c28fb8c4fbf (diff) | |
| download | php-git-7429c2dc3f72ed9a6a41ccefc68595e76319cdae.tar.gz | |
Input Filter support. See README.input_filter for details.
@- Input Filter support added. See README.input_filter. (Rasmus)
Diffstat (limited to 'main/SAPI.h')
| -rw-r--r-- | main/SAPI.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/main/SAPI.h b/main/SAPI.h index 4ecc77a8b2..1bc31b26cb 100644 --- a/main/SAPI.h +++ b/main/SAPI.h @@ -178,6 +178,7 @@ SAPI_API int sapi_register_post_entry(sapi_post_entry *post_entry); SAPI_API void sapi_unregister_post_entry(sapi_post_entry *post_entry); SAPI_API int sapi_register_default_post_reader(void (*default_post_reader)(TSRMLS_D)); SAPI_API int sapi_register_treat_data(void (*treat_data)(int arg, char *str, zval *destArray TSRMLS_DC)); +SAPI_API int sapi_register_input_filter(unsigned int (*input_filter)(int arg, char *var, char *val, unsigned int val_len TSRMLS_DC)); SAPI_API int sapi_flush(TSRMLS_D); SAPI_API struct stat *sapi_get_stat(TSRMLS_D); @@ -238,6 +239,8 @@ struct _sapi_module_struct { int (*get_target_uid)(uid_t * TSRMLS_DC); int (*get_target_gid)(gid_t * TSRMLS_DC); + + unsigned int (*input_filter)(int arg, char *var, char *val, unsigned int val_len TSRMLS_DC); }; @@ -266,10 +269,12 @@ struct _sapi_post_entry { #define SAPI_POST_HANDLER_FUNC(post_handler) void post_handler(char *content_type_dup, void *arg TSRMLS_DC) #define SAPI_TREAT_DATA_FUNC(treat_data) void treat_data(int arg, char *str, zval* destArray TSRMLS_DC) +#define SAPI_INPUT_FILTER_FUNC(input_filter) unsigned int input_filter(int arg, char *var, char *val, unsigned int val_len TSRMLS_DC) SAPI_API SAPI_POST_READER_FUNC(sapi_read_standard_form_data); SAPI_API SAPI_POST_READER_FUNC(php_default_post_reader); SAPI_API SAPI_TREAT_DATA_FUNC(php_default_treat_data); +SAPI_API SAPI_INPUT_FILTER_FUNC(php_default_input_filter); #define STANDARD_SAPI_MODULE_PROPERTIES |
