1 
2 #ifdef HAVE_CONFIG_H
3 #include "config.h"
4 #endif
5 
6 #include "php.h"
7 #include "php_psr.h"
8 #include "psr_http_factory.h"
9 
10 /* {{{ Psr\Http\Message\RequestFactoryInterface */
11 
12 PHP_PSR_API zend_class_entry * PsrHttpMessageRequestFactoryInterface_ce_ptr;
13 
14 static zend_function_entry PsrHttpMessageRequestFactoryInterface_methods[] = {
15     PHP_PSR_ABSTRACT_ME(PsrHttpMessageRequestFactoryInterface, createRequest)
16     PHP_FE_END
17 };
18 
php_psr_register_PsrHttpMessageRequestFactoryInterface(INIT_FUNC_ARGS)19 static zend_always_inline void php_psr_register_PsrHttpMessageRequestFactoryInterface(INIT_FUNC_ARGS)
20 {
21     zend_class_entry ce;
22     INIT_CLASS_ENTRY(ce, "Psr\\Http\\Message\\RequestFactoryInterface", PsrHttpMessageRequestFactoryInterface_methods);
23     PsrHttpMessageRequestFactoryInterface_ce_ptr = zend_register_internal_interface(&ce);
24 }
25 
26 /* }}} Psr\Http\Message\RequestFactoryInterface */
27 /* {{{ Psr\Http\Message\ResponseFactoryInterface */
28 
29 PHP_PSR_API zend_class_entry * PsrHttpMessageResponseFactoryInterface_ce_ptr;
30 
31 static zend_function_entry PsrHttpMessageResponseFactoryInterface_methods[] = {
32     PHP_PSR_ABSTRACT_ME(PsrHttpMessageResponseFactoryInterface, createResponse)
33     PHP_FE_END
34 };
35 
php_psr_register_PsrHttpMessageResponseFactoryInterface(INIT_FUNC_ARGS)36 static zend_always_inline void php_psr_register_PsrHttpMessageResponseFactoryInterface(INIT_FUNC_ARGS)
37 {
38     zend_class_entry ce;
39     INIT_CLASS_ENTRY(ce, "Psr\\Http\\Message\\ResponseFactoryInterface", PsrHttpMessageResponseFactoryInterface_methods);
40     PsrHttpMessageResponseFactoryInterface_ce_ptr = zend_register_internal_interface(&ce);
41 }
42 
43 /* }}} Psr\Http\Message\ResponseFactoryInterface */
44 /* {{{ Psr\Http\Message\ServerRequestFactoryInterface */
45 
46 PHP_PSR_API zend_class_entry * PsrHttpMessageServerRequestFactoryInterface_ce_ptr;
47 
48 static zend_function_entry PsrHttpMessageServerRequestFactoryInterface_methods[] = {
49     PHP_PSR_ABSTRACT_ME(PsrHttpMessageServerRequestFactoryInterface, createServerRequest)
50     PHP_FE_END
51 };
52 
php_psr_register_PsrHttpMessageServerRequestFactoryInterface(INIT_FUNC_ARGS)53 static zend_always_inline void php_psr_register_PsrHttpMessageServerRequestFactoryInterface(INIT_FUNC_ARGS)
54 {
55     zend_class_entry ce;
56     INIT_CLASS_ENTRY(ce, "Psr\\Http\\Message\\ServerRequestFactoryInterface", PsrHttpMessageServerRequestFactoryInterface_methods);
57     PsrHttpMessageServerRequestFactoryInterface_ce_ptr = zend_register_internal_interface(&ce);
58 }
59 
60 /* }}} Psr\Http\Message\ServerRequestFactoryInterface */
61 /* {{{ Psr\Http\Message\StreamFactoryInterface */
62 
63 PHP_PSR_API zend_class_entry * PsrHttpMessageStreamFactoryInterface_ce_ptr;
64 
65 static zend_function_entry PsrHttpMessageStreamFactoryInterface_methods[] = {
66     PHP_PSR_ABSTRACT_ME(PsrHttpMessageStreamFactoryInterface, createStream)
67     PHP_PSR_ABSTRACT_ME(PsrHttpMessageStreamFactoryInterface, createStreamFromFile)
68     PHP_PSR_ABSTRACT_ME(PsrHttpMessageStreamFactoryInterface, createStreamFromResource)
69     PHP_FE_END
70 };
71 
php_psr_register_PsrHttpMessageStreamFactoryInterface(INIT_FUNC_ARGS)72 static zend_always_inline void php_psr_register_PsrHttpMessageStreamFactoryInterface(INIT_FUNC_ARGS)
73 {
74     zend_class_entry ce;
75     INIT_CLASS_ENTRY(ce, "Psr\\Http\\Message\\StreamFactoryInterface", PsrHttpMessageStreamFactoryInterface_methods);
76     PsrHttpMessageStreamFactoryInterface_ce_ptr = zend_register_internal_interface(&ce);
77 }
78 
79 /* }}} Psr\Http\Message\StreamFactoryInterface */
80 /* {{{ Psr\Http\Message\UploadedFileFactoryInterface */
81 
82 PHP_PSR_API zend_class_entry * PsrHttpMessageUploadedFileFactoryInterface_ce_ptr;
83 
84 static zend_function_entry PsrHttpMessageUploadedFileFactoryInterface_methods[] = {
85     PHP_PSR_ABSTRACT_ME(PsrHttpMessageUploadedFileFactoryInterface, createUploadedFile)
86     PHP_FE_END
87 };
88 
php_psr_register_PsrHttpMessageUploadedFileFactoryInterface(INIT_FUNC_ARGS)89 static zend_always_inline void php_psr_register_PsrHttpMessageUploadedFileFactoryInterface(INIT_FUNC_ARGS)
90 {
91     zend_class_entry ce;
92     INIT_CLASS_ENTRY(ce, "Psr\\Http\\Message\\UploadedFileFactoryInterface", PsrHttpMessageUploadedFileFactoryInterface_methods);
93     PsrHttpMessageUploadedFileFactoryInterface_ce_ptr = zend_register_internal_interface(&ce);
94 }
95 
96 /* }}} Psr\Http\Message\UploadedFileFactoryInterface */
97 /* {{{ Psr\Http\Message\UriFactoryInterface */
98 
99 PHP_PSR_API zend_class_entry * PsrHttpMessageUriFactoryInterface_ce_ptr;
100 
101 static zend_function_entry PsrHttpMessageUriFactoryInterface_methods[] = {
102     PHP_PSR_ABSTRACT_ME(PsrHttpMessageUriFactoryInterface, createUri)
103     PHP_FE_END
104 };
105 
php_psr_register_PsrHttpMessageUriFactoryInterface(INIT_FUNC_ARGS)106 static zend_always_inline void php_psr_register_PsrHttpMessageUriFactoryInterface(INIT_FUNC_ARGS)
107 {
108     zend_class_entry ce;
109     INIT_CLASS_ENTRY(ce, "Psr\\Http\\Message\\UriFactoryInterface", PsrHttpMessageUriFactoryInterface_methods);
110     PsrHttpMessageUriFactoryInterface_ce_ptr = zend_register_internal_interface(&ce);
111 }
112 
113 /* }}} Psr\Http\Message\UriFactoryInterface */
114 
115 /* {{{ PHP_MINIT_FUNCTION */
PHP_MINIT_FUNCTION(psr_http_factory)116 PHP_MINIT_FUNCTION(psr_http_factory)
117 {
118     php_psr_register_PsrHttpMessageRequestFactoryInterface(INIT_FUNC_ARGS_PASSTHRU);
119     php_psr_register_PsrHttpMessageResponseFactoryInterface(INIT_FUNC_ARGS_PASSTHRU);
120     php_psr_register_PsrHttpMessageServerRequestFactoryInterface(INIT_FUNC_ARGS_PASSTHRU);
121     php_psr_register_PsrHttpMessageStreamFactoryInterface(INIT_FUNC_ARGS_PASSTHRU);
122     php_psr_register_PsrHttpMessageUploadedFileFactoryInterface(INIT_FUNC_ARGS_PASSTHRU);
123     php_psr_register_PsrHttpMessageUriFactoryInterface(INIT_FUNC_ARGS_PASSTHRU);
124 
125     return SUCCESS;
126 }
127 /* }}} */
128 
129 /*
130  * Local variables:
131  * tab-width: 4
132  * c-basic-offset: 4
133  * End:
134  * vim600: fdm=marker
135  * vim: et sw=4 ts=4
136  */
137