1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <package xmlns=
"http://pear.php.net/dtd/package-2.0" xmlns:
tasks=
"http://pear.php.net/dtd/tasks-1.0" xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance" version=
"2.0" xsi:
schemaLocation=
" http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
4 <channel>pecl.php.net
</channel>
5 <summary>PHP System Interface / POSIX Standard Interface
</summary>
7 PSI is a PHP extension, which provides a foreign function interface through libffi and/or libjit.
9 The acronym PSI may be read as:
13 <name>Michael Wallner
</name>
15 <email>mike@php.net
</email>
18 <date>2016-
11-
23</date>
20 <release>0.1.0dev
</release>
24 <release>alpha
</release>
27 <license uri=
"http://copyfree.org/content/standard/licenses/2bsd/license.txt">BSD-
2-Clause
</license>
33 <file role=
"doc" name=
"AUTHORS"/>
34 <file role=
"doc" name=
"BUGS"/>
35 <file role=
"doc" name=
"CONTRIBUTING.md"/>
36 <file role=
"doc" name=
"CREDITS"/>
37 <file role=
"doc" name=
"LICENSE"/>
38 <file role=
"doc" name=
"README.md"/>
39 <file role=
"doc" name=
"THANKS"/>
40 <file role=
"doc" name=
"TODO"/>
41 <file role=
"src" name=
".gdbinit"/>
42 <file role=
"src" name=
"config.m4"/>
43 <file role=
"src" name=
"Makefile.frag"/>
44 <file role=
"src" name=
"php_psi.h"/>
45 <file role=
"src" name=
"php_psi_predef.h.in"/>
48 <file role=
"src" name=
"ax_check_compile_flag.m4"/>
49 <file role=
"src" name=
"ax_check_sign.m4"/>
50 <file role=
"src" name=
"ax_pthread.m4"/>
53 <file role=
"src" name=
"psi.m4"/>
54 <file role=
"src" name=
"psi_const.m4"/>
55 <file role=
"src" name=
"psi_type.m4"/>
59 <file role=
"src" name=
"arpa_inet.psi"/>
60 <file role=
"src" name=
"errno.psi"/>
61 <file role=
"src" name=
"getopt.psi"/>
62 <file role=
"src" name=
"glob.psi"/>
63 <file role=
"src" name=
"netdb.psi"/>
64 <file role=
"src" name=
"stat.psi"/>
65 <file role=
"src" name=
"stdio.psi"/>
66 <file role=
"src" name=
"stdlib.psi"/>
67 <file role=
"src" name=
"string.psi"/>
68 <file role=
"src" name=
"syslog.psi"/>
69 <file role=
"src" name=
"time.psi"/>
70 <file role=
"src" name=
"uname.psi"/>
73 <file role=
"src" name=
"_include.php"/>
74 <file role=
"src" name=
"gen_calc_basic.php"/>
75 <file role=
"src" name=
"gen_calc_bin.php"/>
76 <file role=
"src" name=
"gen_calc_bool.php"/>
77 <file role=
"src" name=
"gen_calc_cast.php"/>
78 <file role=
"src" name=
"gen_calc_cmp.php"/>
79 <file role=
"src" name=
"gen_calc_oper.php"/>
80 <file role=
"src" name=
"gen_calc_unary.php"/>
81 <file role=
"src" name=
"gen_package_xml.php"/>
82 <file role=
"src" name=
"gen_travis_yml.php"/>
85 <file role=
"src" name=
"builtin.c"/>
86 <file role=
"src" name=
"call.c"/>
87 <file role=
"src" name=
"context.c"/>
88 <file role=
"src" name=
"cpp.c"/>
89 <file role=
"src" name=
"cpp_tokiter.c"/>
90 <file role=
"src" name=
"data.c"/>
91 <file role=
"src" name=
"debug.c"/>
92 <file role=
"src" name=
"dump.c"/>
93 <file role=
"src" name=
"error.c"/>
94 <file role=
"src" name=
"libffi.c"/>
95 <file role=
"src" name=
"libjit.c"/>
96 <file role=
"src" name=
"marshal.c"/>
97 <file role=
"src" name=
"module.c"/>
98 <file role=
"src" name=
"parser.c"/>
99 <file role=
"src" name=
"parser_scan.c"/>
100 <file role=
"src" name=
"parser_scan.re"/>
101 <file role=
"src" name=
"parser_proc.c"/>
102 <file role=
"src" name=
"plist.c"/>
103 <file role=
"src" name=
"token.c"/>
104 <file role=
"src" name=
"validate.c"/>
105 <file role=
"src" name=
"builtin.h"/>
106 <file role=
"src" name=
"calc.h"/>
107 <file role=
"src" name=
"call.h"/>
108 <file role=
"src" name=
"context.h"/>
109 <file role=
"src" name=
"cpp.h"/>
110 <file role=
"src" name=
"data.h"/>
111 <file role=
"src" name=
"debug.h"/>
112 <file role=
"src" name=
"dl.h"/>
113 <file role=
"src" name=
"dump.h"/>
114 <file role=
"src" name=
"error.h"/>
115 <file role=
"src" name=
"libffi.h"/>
116 <file role=
"src" name=
"libffi_compat.h"/>
117 <file role=
"src" name=
"libjit.h"/>
118 <file role=
"src" name=
"marshal.h"/>
119 <file role=
"src" name=
"parser.h"/>
120 <file role=
"src" name=
"parser_proc.h"/>
121 <file role=
"src" name=
"plist.h"/>
122 <file role=
"src" name=
"token.h"/>
123 <file role=
"src" name=
"types.h"/>
124 <file role=
"src" name=
"validate.h"/>
125 <file role=
"src" name=
"parser_proc_grammar.y"/>
127 <file role=
"src" name=
"basic.h"/>
128 <file role=
"src" name=
"bin.h"/>
129 <file role=
"src" name=
"bool.h"/>
130 <file role=
"src" name=
"cast.h"/>
131 <file role=
"src" name=
"cmp.h"/>
132 <file role=
"src" name=
"oper.h"/>
133 <file role=
"src" name=
"unary.h"/>
136 <file role=
"src" name=
"assert_stmt.c"/>
137 <file role=
"src" name=
"const.c"/>
138 <file role=
"src" name=
"cpp_exp.c"/>
139 <file role=
"src" name=
"cpp_macro_call.c"/>
140 <file role=
"src" name=
"cpp_macro_decl.c"/>
141 <file role=
"src" name=
"decl.c"/>
142 <file role=
"src" name=
"decl_abi.c"/>
143 <file role=
"src" name=
"decl_arg.c"/>
144 <file role=
"src" name=
"decl_enum.c"/>
145 <file role=
"src" name=
"decl_enum_item.c"/>
146 <file role=
"src" name=
"decl_extvar.c"/>
147 <file role=
"src" name=
"decl_file.c"/>
148 <file role=
"src" name=
"decl_struct.c"/>
149 <file role=
"src" name=
"decl_type.c"/>
150 <file role=
"src" name=
"decl_union.c"/>
151 <file role=
"src" name=
"decl_var.c"/>
152 <file role=
"src" name=
"free_exp.c"/>
153 <file role=
"src" name=
"free_stmt.c"/>
154 <file role=
"src" name=
"impl.c"/>
155 <file role=
"src" name=
"impl_arg.c"/>
156 <file role=
"src" name=
"impl_def_val.c"/>
157 <file role=
"src" name=
"impl_func.c"/>
158 <file role=
"src" name=
"impl_type.c"/>
159 <file role=
"src" name=
"impl_var.c"/>
160 <file role=
"src" name=
"layout.c"/>
161 <file role=
"src" name=
"let_callback.c"/>
162 <file role=
"src" name=
"let_calloc.c"/>
163 <file role=
"src" name=
"let_exp.c"/>
164 <file role=
"src" name=
"let_func.c"/>
165 <file role=
"src" name=
"let_stmt.c"/>
166 <file role=
"src" name=
"num_exp.c"/>
167 <file role=
"src" name=
"number.c"/>
168 <file role=
"src" name=
"return_exp.c"/>
169 <file role=
"src" name=
"return_stmt.c"/>
170 <file role=
"src" name=
"set_exp.c"/>
171 <file role=
"src" name=
"set_func.c"/>
172 <file role=
"src" name=
"set_stmt.c"/>
173 <file role=
"src" name=
"assert_stmt.h"/>
174 <file role=
"src" name=
"const.h"/>
175 <file role=
"src" name=
"cpp_exp.h"/>
176 <file role=
"src" name=
"cpp_macro_call.h"/>
177 <file role=
"src" name=
"cpp_macro_decl.h"/>
178 <file role=
"src" name=
"decl.h"/>
179 <file role=
"src" name=
"decl_abi.h"/>
180 <file role=
"src" name=
"decl_arg.h"/>
181 <file role=
"src" name=
"decl_enum.h"/>
182 <file role=
"src" name=
"decl_enum_item.h"/>
183 <file role=
"src" name=
"decl_extvar.h"/>
184 <file role=
"src" name=
"decl_file.h"/>
185 <file role=
"src" name=
"decl_struct.h"/>
186 <file role=
"src" name=
"decl_type.h"/>
187 <file role=
"src" name=
"decl_union.h"/>
188 <file role=
"src" name=
"decl_var.h"/>
189 <file role=
"src" name=
"free_exp.h"/>
190 <file role=
"src" name=
"free_stmt.h"/>
191 <file role=
"src" name=
"impl.h"/>
192 <file role=
"src" name=
"impl_arg.h"/>
193 <file role=
"src" name=
"impl_def_val.h"/>
194 <file role=
"src" name=
"impl_func.h"/>
195 <file role=
"src" name=
"impl_type.h"/>
196 <file role=
"src" name=
"impl_val.h"/>
197 <file role=
"src" name=
"impl_var.h"/>
198 <file role=
"src" name=
"layout.h"/>
199 <file role=
"src" name=
"let_callback.h"/>
200 <file role=
"src" name=
"let_calloc.h"/>
201 <file role=
"src" name=
"let_exp.h"/>
202 <file role=
"src" name=
"let_func.h"/>
203 <file role=
"src" name=
"let_stmt.h"/>
204 <file role=
"src" name=
"num_exp.h"/>
205 <file role=
"src" name=
"number.h"/>
206 <file role=
"src" name=
"return_exp.h"/>
207 <file role=
"src" name=
"return_stmt.h"/>
208 <file role=
"src" name=
"set_exp.h"/>
209 <file role=
"src" name=
"set_func.h"/>
210 <file role=
"src" name=
"set_stmt.h"/>
214 <dir name=
"arpa_inet">
215 <file role=
"test" name=
"inet001.phpt"/>
216 <file role=
"test" name=
"inet002.phpt"/>
217 <file role=
"test" name=
"ntoh001.phpt"/>
220 <file role=
"test" name=
"calc001.phpt"/>
221 <file role=
"test" name=
"calc.psi"/>
224 <file role=
"test" name=
"div001.phpt"/>
225 <file role=
"test" name=
"ldiv001.phpt"/>
226 <file role=
"test" name=
"lldiv001.phpt"/>
229 <file role=
"test" name=
"getopt001.phpt"/>
230 <file role=
"test" name=
"getopt002.phpt"/>
233 <file role=
"test" name=
"glob001.phpt"/>
234 <file role=
"test" name=
"glob002.phpt"/>
235 <file role=
"test" name=
"glob003.phpt"/>
236 <file role=
"test" name=
"glob004.phpt"/>
239 <file role=
"test" name=
"iconv001.phpt"/>
240 <file role=
"test" name=
"iconv002.phpt"/>
241 <file role=
"test" name=
"iconv.psi"/>
244 <file role=
"test" name=
"idn001.phpt"/>
245 <file role=
"test" name=
"idn002.phpt"/>
246 <file role=
"test" name=
"idn003.phpt"/>
247 <file role=
"test" name=
"idn004.phpt"/>
248 <file role=
"test" name=
"idn.psi"/>
251 <file role=
"test" name=
"ndbm001.phpt"/>
252 <file role=
"test" name=
"gdbm.psi"/>
253 <file role=
"test" name=
"ndbm.psi"/>
256 <file role=
"test" name=
"gai001.phpt"/>
259 <file role=
"test" name=
"cpp001.phpt"/>
260 <file role=
"test" name=
"cpp002.phpt"/>
261 <file role=
"test" name=
"cpp003.phpt"/>
262 <file role=
"test" name=
"cpp004.phpt"/>
263 <file role=
"test" name=
"dump001.phpt"/>
264 <file role=
"test" name=
"enum001.phpt"/>
265 <file role=
"test" name=
"validate001.phpt"/>
266 <file role=
"test" name=
"validate002.phpt"/>
267 <file role=
"test" name=
"validate003.phpt"/>
268 <file role=
"test" name=
"validate004.phpt"/>
269 <file role=
"test" name=
"validate005.phpt"/>
270 <file role=
"test" name=
"validate006.phpt"/>
271 <file role=
"test" name=
"validate007.phpt"/>
273 <file role=
"test" name=
"prescan.psi"/>
276 <file role=
"test" name=
"builtins.psi"/>
280 <file role=
"test" name=
"pipe001.phpt"/>
281 <file role=
"test" name=
"pipe.psi"/>
284 <file role=
"test" name=
"sqlite001.db"/>
285 <file role=
"test" name=
"sqlite001.phpt"/>
286 <file role=
"test" name=
"sqlite.psi"/>
289 <file role=
"test" name=
"stat001.phpt"/>
290 <file role=
"test" name=
"stat002.phpt"/>
293 <file role=
"test" name=
"fopen001.phpt"/>
294 <file role=
"test" name=
"printf001.phpt"/>
297 <file role=
"test" name=
"tzname001.phpt"/>
298 <file role=
"test" name=
"asc_gmtime001.phpt"/>
299 <file role=
"test" name=
"gettimeofday001.phpt"/>
300 <file role=
"test" name=
"nanosleep001.phpt"/>
301 <file role=
"test" name=
"times001.phpt"/>
304 <file role=
"test" name=
"uname001.phpt"/>
305 <file role=
"test" name=
"uname002.phpt"/>
308 <file role=
"test" name=
"yaml001.phpt"/>
309 <file role=
"test" name=
"yaml.psi"/>
324 <providesextension>psi
</providesextension>