- *str = PHP_HTTP_BUFFER_VAL(&buf);
- *len = PHP_HTTP_BUFFER_LEN(&buf);
-}
-
-#define PHP_HTTP_BEGIN_ARGS(method, req_args) PHP_HTTP_BEGIN_ARGS_EX(HttpCookie, method, 0, req_args)
-#define PHP_HTTP_EMPTY_ARGS(method) PHP_HTTP_EMPTY_ARGS_EX(HttpCookie, method, 0)
-#define PHP_HTTP_COOKIE_ME(method, visibility) PHP_ME(HttpCookie, method, PHP_HTTP_ARGS(HttpCookie, method), visibility)
-
-PHP_HTTP_BEGIN_ARGS(__construct, 0)
- PHP_HTTP_ARG_VAL(cookie_string, 0)
- PHP_HTTP_ARG_VAL(parser_flags, 0)
- PHP_HTTP_ARG_VAL(allowed_extras, 0)
-PHP_HTTP_END_ARGS;
-
-PHP_HTTP_EMPTY_ARGS(toArray);
-PHP_HTTP_EMPTY_ARGS(getCookies);
-PHP_HTTP_EMPTY_ARGS(getExtras);
-PHP_HTTP_EMPTY_ARGS(getDomain);
-PHP_HTTP_EMPTY_ARGS(getPath);
-PHP_HTTP_EMPTY_ARGS(getExpires);
-PHP_HTTP_EMPTY_ARGS(getFlags);
-PHP_HTTP_EMPTY_ARGS(toString);
-
-PHP_HTTP_BEGIN_ARGS(setDomain, 0)
- PHP_HTTP_ARG_VAL(value, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(setPath, 0)
- PHP_HTTP_ARG_VAL(value, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(setExpires, 0)
- PHP_HTTP_ARG_VAL(value, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(setFlags, 0)
- PHP_HTTP_ARG_VAL(value, 0)
-PHP_HTTP_END_ARGS;
-
-PHP_HTTP_BEGIN_ARGS(setCookies, 0)
- PHP_HTTP_ARG_VAL(cookies, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(addCookies, 1)
- PHP_HTTP_ARG_VAL(cookies, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(setExtras, 0)
- PHP_HTTP_ARG_VAL(extras, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(addExtras, 1)
- PHP_HTTP_ARG_VAL(extras, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(setCookie, 1)
- PHP_HTTP_ARG_VAL(cookie_name, 0)
- PHP_HTTP_ARG_VAL(cookie_value, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(addCookie, 1)
- PHP_HTTP_ARG_VAL(cookie_name, 0)
- PHP_HTTP_ARG_VAL(cookie_value, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(getCookie, 1)
- PHP_HTTP_ARG_VAL(name, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(setExtra, 1)
- PHP_HTTP_ARG_VAL(extra_name, 0)
- PHP_HTTP_ARG_VAL(extra_value, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(addExtra, 1)
- PHP_HTTP_ARG_VAL(extra_name, 0)
- PHP_HTTP_ARG_VAL(extra_value, 0)
-PHP_HTTP_END_ARGS;
-PHP_HTTP_BEGIN_ARGS(getExtra, 1)
- PHP_HTTP_ARG_VAL(name, 0)
-PHP_HTTP_END_ARGS;
-
-static zend_class_entry *php_http_cookie_class_entry;
-
-zend_class_entry *php_http_cookie_get_class_entry(void)
-{
- return php_http_cookie_class_entry;
-}
-
-static zend_function_entry php_http_cookie_method_entry[] = {
- PHP_HTTP_COOKIE_ME(__construct, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(getCookies, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(setCookies, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(addCookies, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(getCookie, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(setCookie, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(addCookie, ZEND_ACC_PUBLIC)
-
- PHP_HTTP_COOKIE_ME(getExtras, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(setExtras, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(addExtras, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(getExtra, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(setExtra, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(addExtra, ZEND_ACC_PUBLIC)
-
- PHP_HTTP_COOKIE_ME(getDomain, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(setDomain, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(getPath, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(setPath, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(getExpires, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(setExpires, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(getFlags, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(setFlags, ZEND_ACC_PUBLIC)
-
- PHP_HTTP_COOKIE_ME(toArray, ZEND_ACC_PUBLIC)
- PHP_HTTP_COOKIE_ME(toString, ZEND_ACC_PUBLIC)
- ZEND_MALIAS(HttpCookie, __toString, toString, PHP_HTTP_ARGS(HttpCookie, toString), ZEND_ACC_PUBLIC)