diff options
Diffstat (limited to 'ext/curl/curl.c')
-rw-r--r-- | ext/curl/curl.c | 48 |
1 files changed, 45 insertions, 3 deletions
diff --git a/ext/curl/curl.c b/ext/curl/curl.c index 49ad7f2b35..0d159e8ccd 100644 --- a/ext/curl/curl.c +++ b/ext/curl/curl.c @@ -48,6 +48,8 @@ static void _php_curl_close(zend_rsrc_list_entry *rsrc); #define SAVE_CURL_ERROR(__handle, __err) (__handle)->err.no = (int) __err; +/* {{{ curl_functions[] + */ function_entry curl_functions[] = { PHP_FE(curl_init, NULL) PHP_FE(curl_version, NULL) @@ -59,7 +61,10 @@ function_entry curl_functions[] = { PHP_FE(curl_close, NULL) {NULL, NULL, NULL} }; +/* }}} */ +/* {{{ curl_module_entry + */ zend_module_entry curl_module_entry = { "curl", curl_functions, @@ -70,11 +75,14 @@ zend_module_entry curl_module_entry = { PHP_MINFO(curl), STANDARD_MODULE_PROPERTIES }; +/* }}} */ #ifdef COMPILE_DL_CURL ZEND_GET_MODULE (curl) #endif +/* {{{ PHP_MINFO_FUNCTION + */ PHP_MINFO_FUNCTION(curl) { php_info_print_table_start(); @@ -82,9 +90,12 @@ PHP_MINFO_FUNCTION(curl) php_info_print_table_row(2, "CURL Information", curl_version()); php_info_print_table_end(); } +/* }}} */ #define REGISTER_CURL_CONSTANT(name, value) REGISTER_LONG_CONSTANT(name, value, CONST_CS | CONST_PERSISTENT) +/* {{{ PHP_MINIT_FUNCTION + */ PHP_MINIT_FUNCTION(curl) { le_curl = zend_register_list_destructors_ex(_php_curl_close, NULL, "curl", module_number); @@ -230,6 +241,7 @@ PHP_MINIT_FUNCTION(curl) return SUCCESS; } +/* }}} */ #define PHP_CURL_STDOUT 0 #define PHP_CURL_FILE 1 @@ -239,6 +251,8 @@ PHP_MINIT_FUNCTION(curl) #define PHP_CURL_ASCII 5 #define PHP_CURL_BINARY 6 +/* {{{ curl_write + */ static size_t curl_write(char *data, size_t size, size_t nmemb, void *ctx) { php_curl *ch = (php_curl *) ctx; @@ -290,7 +304,10 @@ static size_t curl_write(char *data, size_t size, size_t nmemb, void *ctx) return length; } +/* }}} */ +/* {{{ curl_read + */ static size_t curl_read(char *data, size_t size, size_t nmemb, void *ctx) { php_curl *ch = (php_curl *) ctx; @@ -341,7 +358,10 @@ static size_t curl_read(char *data, size_t size, size_t nmemb, void *ctx) return length; } +/* }}} */ +/* {{{ _php_curl_write_header + */ static size_t _php_curl_write_header(char *data, size_t size, size_t nmemb, void *ctx) { php_curl *ch = (php_curl *) ctx; @@ -377,7 +397,10 @@ static size_t _php_curl_write_header(char *data, size_t size, size_t nmemb, void return length; } +/* }}} */ +/* {{{ _php_curl_passwd + */ static size_t _php_curl_passwd(void *ctx, char *prompt, char *buf, int buflen) { php_curl *ch = (php_curl *) ctx; @@ -419,23 +442,31 @@ static size_t _php_curl_passwd(void *ctx, char *prompt, char *buf, int buflen) return 0; } - - +/* }}} */ +/* {{{ curl_free_string + */ static void curl_free_string(void **string) { efree(*string); -} +} +/* }}} */ +/* {{{ curl_free_post + */ static void curl_free_post(void **post) { curl_formfree((struct HttpPost *) *post); } +/* }}} */ +/* {{{ curl_free_slist + */ static void curl_free_slist(void **slist) { curl_slist_free_all((struct curl_slist *) *slist); } +/* }}} */ /* {{{ proto string curl_version(void) Return the CURL version string. */ @@ -445,6 +476,8 @@ PHP_FUNCTION(curl_version) } /* }}} */ +/* {{{ alloc_curl_handle + */ static void alloc_curl_handle(php_curl **ch) { *ch = emalloc(sizeof(php_curl)); @@ -459,6 +492,7 @@ static void alloc_curl_handle(php_curl **ch) zend_llist_init(&(*ch)->to_free.post, sizeof(struct HttpPost), (void(*)(void *)) curl_free_post, 0); } +/* }}} */ /* {{{ proto int curl_init([string url]) Initialize a CURL session */ @@ -939,3 +973,11 @@ static void _php_curl_close(zend_rsrc_list_entry *rsrc) /* }}} */ #endif + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + * vim: sw=4 ts=4 tw=78 fdm=marker + */ |