X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_etag.h;h=bf6cf49e4a685cf82313fcea9a384856c95a654a;hp=25b1426eafe70217543788f93cb90aee918028b9;hb=046973e332c1475f9bf7717af9d33a75283deb37;hpb=d3485e3b28336153dca690e872ffe1ddc60fedd2 diff --git a/php_http_etag.h b/php_http_etag.h index 25b1426..bf6cf49 100644 --- a/php_http_etag.h +++ b/php_http_etag.h @@ -1,9 +1,30 @@ +/* + +--------------------------------------------------------------------+ + | PECL :: http | + +--------------------------------------------------------------------+ + | Redistribution and use in source and binary forms, with or without | + | modification, are permitted provided that the conditions mentioned | + | in the accompanying LICENSE file are met. | + +--------------------------------------------------------------------+ + | Copyright (c) 2004-2014, Michael Wallner | + +--------------------------------------------------------------------+ +*/ + #ifndef PHP_HTTP_ETAG_H #define PHP_HTTP_ETAG_H -PHP_HTTP_API void *php_http_etag_init(TSRMLS_D); -PHP_HTTP_API size_t php_http_etag_update(void *ctx, const char *data_ptr, size_t data_len TSRMLS_DC); -PHP_HTTP_API char *php_http_etag_finish(void *ctx TSRMLS_DC); +typedef struct php_http_etag { + void *ctx; + char *mode; + +#ifdef ZTS + void ***ts; +#endif +} php_http_etag_t; + +PHP_HTTP_API php_http_etag_t *php_http_etag_init(const char *mode TSRMLS_DC); +PHP_HTTP_API size_t php_http_etag_update(php_http_etag_t *e, const char *data_ptr, size_t data_len); +PHP_HTTP_API char *php_http_etag_finish(php_http_etag_t *e); static inline char *php_http_etag_digest(const unsigned char *digest, int len) { @@ -22,3 +43,13 @@ static inline char *php_http_etag_digest(const unsigned char *digest, int len) } #endif /* PHP_HTTP_ETAG_H */ + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + * vim600: noet sw=4 ts=4 fdm=marker + * vim<600: noet sw=4 ts=4 + */ +