X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_strlist.h;fp=php_http_strlist.h;h=0000000000000000000000000000000000000000;hp=26854234d154312c2e185a93611ce95bce363ff5;hb=a31ea1ffd4235e28db9ae43cc244aa164c016a2a;hpb=46063dc7793c8468ad0df17d7360c3e4f7cf59f4 diff --git a/php_http_strlist.h b/php_http_strlist.h deleted file mode 100644 index 2685423..0000000 --- a/php_http_strlist.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - +--------------------------------------------------------------------+ - | 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_STRLIST_H -#define PHP_HTTP_STRLIST_H - -#ifdef NUL -# undef NUL -#endif -#define NUL "\0" - -#define PHP_HTTP_STRLIST(name) const char name[] -#define PHP_HTTP_STRLIST_ITEM(item) item NUL -#define PHP_HTTP_STRLIST_NEXT NUL -#define PHP_HTTP_STRLIST_STOP NUL NUL - -PHP_HTTP_API const char *php_http_strlist_find(const char list[], unsigned factor, unsigned item); - -typedef struct php_http_strlist_iterator { - const char *p; - unsigned factor, major, minor; -} php_http_strlist_iterator_t; - -PHP_HTTP_API php_http_strlist_iterator_t *php_http_strlist_iterator_init(php_http_strlist_iterator_t *iter, const char list[], unsigned factor); -PHP_HTTP_API const char *php_http_strlist_iterator_this(php_http_strlist_iterator_t *iter, unsigned *id); -PHP_HTTP_API const char *php_http_strlist_iterator_next(php_http_strlist_iterator_t *iter); -PHP_HTTP_API void php_http_strlist_iterator_dtor(php_http_strlist_iterator_t *iter); -PHP_HTTP_API void php_http_strlist_iterator_free(php_http_strlist_iterator_t **iter); - -#endif /* PHP_HTTP_STRLIST_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 - */ -