1 <?xml version=
"1.0" encoding=
"UTF-8" ?>
2 <package version=
"2.0" xmlns=
"http://pear.php.net/dtd/package-2.0"
3 xmlns:
tasks=
"http://pear.php.net/dtd/tasks-1.0"
4 xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance"
6 http://pear.php.net/dtd/tasks-1.0
7 http://pear.php.net/dtd/tasks-1.0.xsd
8 http://pear.php.net/dtd/package-2.0
9 http://pear.php.net/dtd/package-2.0.xsd">
11 <channel>pecl.php.net
</channel>
12 <summary>PHP System Interface / POSIX Standard Interface
</summary>
13 <description><![CDATA[
14 PSI is a PHP extension, which provides a foreign function interface through libffi and/or libjit.
16 The acronym PSI may be read as:
19 POSIX Standard Interface
21 The latter because PSI can be configured to include declarations for most of the base definitions
22 and system interfaces of POSIX
.1-
2008 (http://pubs.opengroup.org/onlinepubs/
9699919799/).
25 <name>Michael Wallner
</name>
27 <email>mike@php.net
</email>
30 <date>2016-
04-
14</date>
32 <release>0.1.0dev
</release>
36 <release>alpha
</release>
39 <license uri=
"http://copyfree.org/content/standard/licenses/2bsd/license.txt">BSD-
2-Clause
</license>
45 <file role=
"doc" name=
"AUTHORS"/>
46 <file role=
"doc" name=
"BUGS"/>
47 <file role=
"doc" name=
"CONTRIBUTING.md"/>
48 <file role=
"doc" name=
"CREDITS"/>
49 <file role=
"doc" name=
"LICENSE"/>
50 <file role=
"doc" name=
"README.md"/>
51 <file role=
"doc" name=
"THANKS"/>
52 <file role=
"doc" name=
"TODO"/>
53 <file role=
"src" name=
"config.m4"/>
54 <file role=
"src" name=
"Makefile.frag"/>
55 <file role=
"src" name=
"php_psi.h"/>
57 <file role=
"src" name=
"calc.c"/>
58 <file role=
"src" name=
"calc.h"/>
59 <file role=
"src" name=
"context.c"/>
60 <file role=
"src" name=
"context.h"/>
61 <file role=
"src" name=
"data.c"/>
62 <file role=
"src" name=
"data.h"/>
63 <file role=
"src" name=
"engine.c"/>
64 <file role=
"src" name=
"engine.h"/>
65 <file role=
"src" name=
"error.c"/>
66 <file role=
"src" name=
"error.h"/>
67 <file role=
"src" name=
"libffi.c"/>
68 <file role=
"src" name=
"libffi.h"/>
69 <file role=
"src" name=
"libjit.c"/>
70 <file role=
"src" name=
"libjit.h"/>
71 <file role=
"src" name=
"marshal.c"/>
72 <file role=
"src" name=
"marshal.h"/>
73 <file role=
"src" name=
"module.c"/>
74 <file role=
"src" name=
"parser.c"/>
75 <file role=
"src" name=
"parser.h"/>
76 <file role=
"src" name=
"parser.re"/>
77 <file role=
"src" name=
"parser_def.h"/>
78 <file role=
"src" name=
"parser_proc.c"/>
79 <file role=
"src" name=
"parser_proc.h"/>
80 <file role=
"src" name=
"parser_proc.inc"/>
81 <file role=
"src" name=
"token.c"/>
82 <file role=
"src" name=
"token.h"/>
83 <file role=
"src" name=
"types.h"/>
85 <file role=
"src" name=
"const_type.c"/>
86 <file role=
"src" name=
"const_type.h"/>
87 <file role=
"src" name=
"constant.c"/>
88 <file role=
"src" name=
"constant.h"/>
89 <file role=
"src" name=
"constants.c"/>
90 <file role=
"src" name=
"constants.h"/>
91 <file role=
"src" name=
"decl.c"/>
92 <file role=
"src" name=
"decl.h"/>
93 <file role=
"src" name=
"decl_abi.c"/>
94 <file role=
"src" name=
"decl_abi.h"/>
95 <file role=
"src" name=
"decl_arg.c"/>
96 <file role=
"src" name=
"decl_arg.h"/>
97 <file role=
"src" name=
"decl_args.c"/>
98 <file role=
"src" name=
"decl_args.h"/>
99 <file role=
"src" name=
"decl_callinfo.h"/>
100 <file role=
"src" name=
"decl_enum.c"/>
101 <file role=
"src" name=
"decl_enum.h"/>
102 <file role=
"src" name=
"decl_enum_item.c"/>
103 <file role=
"src" name=
"decl_enum_item.h"/>
104 <file role=
"src" name=
"decl_enum_items.c"/>
105 <file role=
"src" name=
"decl_enum_items.h"/>
106 <file role=
"src" name=
"decl_enums.c"/>
107 <file role=
"src" name=
"decl_enums.h"/>
108 <file role=
"src" name=
"decl_file.c"/>
109 <file role=
"src" name=
"decl_file.h"/>
110 <file role=
"src" name=
"decl_libs.c"/>
111 <file role=
"src" name=
"decl_libs.h"/>
112 <file role=
"src" name=
"decl_struct.c"/>
113 <file role=
"src" name=
"decl_struct.h"/>
114 <file role=
"src" name=
"decl_struct_layout.c"/>
115 <file role=
"src" name=
"decl_struct_layout.h"/>
116 <file role=
"src" name=
"decl_structs.c"/>
117 <file role=
"src" name=
"decl_structs.h"/>
118 <file role=
"src" name=
"decl_type.c"/>
119 <file role=
"src" name=
"decl_type.h"/>
120 <file role=
"src" name=
"decl_typedefs.c"/>
121 <file role=
"src" name=
"decl_typedefs.h"/>
122 <file role=
"src" name=
"decl_union.c"/>
123 <file role=
"src" name=
"decl_union.h"/>
124 <file role=
"src" name=
"decl_unions.c"/>
125 <file role=
"src" name=
"decl_unions.h"/>
126 <file role=
"src" name=
"decl_var.c"/>
127 <file role=
"src" name=
"decl_var.h"/>
128 <file role=
"src" name=
"decl_vars.c"/>
129 <file role=
"src" name=
"decl_vars.h"/>
130 <file role=
"src" name=
"decls.c"/>
131 <file role=
"src" name=
"decls.h"/>
132 <file role=
"src" name=
"free_call.c"/>
133 <file role=
"src" name=
"free_call.h"/>
134 <file role=
"src" name=
"free_calls.c"/>
135 <file role=
"src" name=
"free_calls.h"/>
136 <file role=
"src" name=
"free_stmt.c"/>
137 <file role=
"src" name=
"free_stmt.h"/>
138 <file role=
"src" name=
"impl.c"/>
139 <file role=
"src" name=
"impl.h"/>
140 <file role=
"src" name=
"impl_arg.c"/>
141 <file role=
"src" name=
"impl_arg.h"/>
142 <file role=
"src" name=
"impl_args.c"/>
143 <file role=
"src" name=
"impl_args.h"/>
144 <file role=
"src" name=
"impl_def_val.c"/>
145 <file role=
"src" name=
"impl_def_val.h"/>
146 <file role=
"src" name=
"impl_func.c"/>
147 <file role=
"src" name=
"impl_func.h"/>
148 <file role=
"src" name=
"impl_stmt.c"/>
149 <file role=
"src" name=
"impl_stmt.h"/>
150 <file role=
"src" name=
"impl_stmts.c"/>
151 <file role=
"src" name=
"impl_stmts.h"/>
152 <file role=
"src" name=
"impl_type.c"/>
153 <file role=
"src" name=
"impl_type.h"/>
154 <file role=
"src" name=
"impl_val.h"/>
155 <file role=
"src" name=
"impl_var.c"/>
156 <file role=
"src" name=
"impl_var.h"/>
157 <file role=
"src" name=
"impls.c"/>
158 <file role=
"src" name=
"impls.h"/>
159 <file role=
"src" name=
"let_callback.c"/>
160 <file role=
"src" name=
"let_callback.h"/>
161 <file role=
"src" name=
"let_calloc.c"/>
162 <file role=
"src" name=
"let_calloc.h"/>
163 <file role=
"src" name=
"let_func.c"/>
164 <file role=
"src" name=
"let_func.h"/>
165 <file role=
"src" name=
"let_stmt.c"/>
166 <file role=
"src" name=
"let_stmt.h"/>
167 <file role=
"src" name=
"let_val.c"/>
168 <file role=
"src" name=
"let_val.h"/>
169 <file role=
"src" name=
"let_vals.c"/>
170 <file role=
"src" name=
"let_vals.h"/>
171 <file role=
"src" name=
"num_exp.c"/>
172 <file role=
"src" name=
"num_exp.h"/>
173 <file role=
"src" name=
"return_stmt.c"/>
174 <file role=
"src" name=
"return_stmt.h"/>
175 <file role=
"src" name=
"set_func.c"/>
176 <file role=
"src" name=
"set_func.h"/>
177 <file role=
"src" name=
"set_stmt.c"/>
178 <file role=
"src" name=
"set_stmt.h"/>
179 <file role=
"src" name=
"set_value.c"/>
180 <file role=
"src" name=
"set_value.h"/>
181 <file role=
"src" name=
"set_values.c"/>
182 <file role=
"src" name=
"set_values.h"/>
199 <providesextension>psi
</providesextension>