1 
2 #ifdef HAVE_CONFIG_H
3 #include "config.h"
4 #endif
5 
6 #include "php.h"
7 #include <Zend/zend_exceptions.h>
8 #include "php_psr.h"
9 #include "psr_http_client.h"
10 
11 /* {{{ Psr\Http\Client\ClientInterface */
12 
13 PHP_PSR_API zend_class_entry * PsrHttpClientClientInterface_ce_ptr;
14 
15 static zend_function_entry PsrHttpClientClientInterface_methods[] = {
16     PHP_PSR_ABSTRACT_ME(PsrHttpClientClientInterface, sendRequest)
17     PHP_FE_END
18 };
19 
20 static zend_always_inline void php_psr_register_PsrHttpClientClientInterface(INIT_FUNC_ARGS)
21 {
22     zend_class_entry ce;
23     INIT_CLASS_ENTRY(ce, "Psr\\Http\\Client\\ClientInterface", PsrHttpClientClientInterface_methods);
24     PsrHttpClientClientInterface_ce_ptr = zend_register_internal_interface(&ce);
25 }
26 
27 /* }}} Psr\Http\Client\ClientInterface */
28 /* {{{ Psr\Http\Client\ClientExceptionInterface */
29 
30 PHP_PSR_API zend_class_entry * PsrHttpClientClientExceptionInterface_ce_ptr;
31 
32 static zend_always_inline void php_psr_register_PsrHttpClientClientExceptionInterface(INIT_FUNC_ARGS)
33 {
34     zend_class_entry ce;
35     INIT_CLASS_ENTRY(ce, "Psr\\Http\\Client\\ClientExceptionInterface", NULL);
36     PsrHttpClientClientExceptionInterface_ce_ptr = zend_register_internal_interface(&ce);
37     zend_class_implements(PsrHttpClientClientExceptionInterface_ce_ptr, 1, zend_ce_throwable);
38 }
39 
40 /* }}} Psr\Http\Client\ClientExceptionInterface */
41 /* {{{ Psr\Http\Client\NetworkExceptionInterface */
42 
43 PHP_PSR_API zend_class_entry * PsrHttpClientNetworkExceptionInterface_ce_ptr;
44 
45 static zend_function_entry PsrHttpClientNetworkExceptionInterface_methods[] = {
46     PHP_PSR_ABSTRACT_ME(PsrHttpClientNetworkExceptionInterface, getRequest)
47     PHP_FE_END
48 };
49 
50 static zend_always_inline void php_psr_register_PsrHttpClientNetworkExceptionInterface(INIT_FUNC_ARGS)
51 {
52     zend_class_entry ce;
53     INIT_CLASS_ENTRY(ce, "Psr\\Http\\Client\\NetworkExceptionInterface", PsrHttpClientNetworkExceptionInterface_methods);
54     PsrHttpClientNetworkExceptionInterface_ce_ptr = zend_register_internal_interface(&ce);
55     zend_class_implements(PsrHttpClientNetworkExceptionInterface_ce_ptr, 1, PsrHttpClientClientExceptionInterface_ce_ptr);
56 }
57 
58 /* }}} Psr\Http\Client\NetworkExceptionInterface */
59 /* {{{ Psr\Http\Client\RequestExceptionInterface */
60 
61 PHP_PSR_API zend_class_entry * PsrHttpClientRequestExceptionInterface_ce_ptr;
62 
63 static zend_function_entry PsrHttpClientRequestExceptionInterface_methods[] = {
64     PHP_PSR_ABSTRACT_ME(PsrHttpClientRequestExceptionInterface, getRequest)
65     PHP_FE_END
66 };
67 
68 static zend_always_inline void php_psr_register_PsrHttpClientRequestExceptionInterface(INIT_FUNC_ARGS)
69 {
70     zend_class_entry ce;
71     INIT_CLASS_ENTRY(ce, "Psr\\Http\\Client\\RequestExceptionInterface", PsrHttpClientRequestExceptionInterface_methods);
72     PsrHttpClientRequestExceptionInterface_ce_ptr = zend_register_internal_interface(&ce);
73     zend_class_implements(PsrHttpClientRequestExceptionInterface_ce_ptr, 1, PsrHttpClientClientExceptionInterface_ce_ptr);
74 }
75 
76 /* }}} Psr\Http\Client\RequestExceptionInterface */
77 
78 /* {{{ PHP_MINIT_FUNCTION */
79 PHP_MINIT_FUNCTION(psr_http_client)
80 {
81     php_psr_register_PsrHttpClientClientInterface(INIT_FUNC_ARGS_PASSTHRU);
82     php_psr_register_PsrHttpClientClientExceptionInterface(INIT_FUNC_ARGS_PASSTHRU);
83     php_psr_register_PsrHttpClientNetworkExceptionInterface(INIT_FUNC_ARGS_PASSTHRU);
84     php_psr_register_PsrHttpClientRequestExceptionInterface(INIT_FUNC_ARGS_PASSTHRU);
85 
86     return SUCCESS;
87 }
88 /* }}} */
89 
90 /*
91  * Local variables:
92  * tab-width: 4
93  * c-basic-offset: 4
94  * End:
95  * vim600: fdm=marker
96  * vim: et sw=4 ts=4
97  */
98