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