mirror of
https://github.com/php/pecl-php-ffi.git
synced 2026-03-23 23:42:23 +01:00
152 lines
5.1 KiB
XML
Executable File
152 lines
5.1 KiB
XML
Executable File
<?xml version="1.0" encoding="UTF-8"?>
|
|
<package packagerversion="1.9.0" version="2.0" 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" 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">
|
|
<name>ffi</name>
|
|
<channel>pecl.php.net</channel>
|
|
<summary>Foreign Function Interface</summary>
|
|
<description>FFI is a multi-platform extension for PHP 5 that allows you to bind to functions from arbitrary shared libraries and call them.
|
|
</description>
|
|
<lead>
|
|
<name>Wez Furlong</name>
|
|
<user>wez</user>
|
|
<email>wez@php.net</email>
|
|
<active>yes</active>
|
|
</lead>
|
|
<developer>
|
|
<name>Ilia Alshanetsky</name>
|
|
<user>iliaa</user>
|
|
<email>ilia@php.net</email>
|
|
<active>yes</active>
|
|
</developer>
|
|
<date>2009-11-05</date>
|
|
<time>17:49:45</time>
|
|
<version>
|
|
<release>0.3</release>
|
|
<api>0.3</api>
|
|
</version>
|
|
<stability>
|
|
<release>alpha</release>
|
|
<api>alpha</api>
|
|
</stability>
|
|
<license uri="http://www.php.net/license">PHP</license>
|
|
<notes>
|
|
Fixed some pointer problems, made some general improvements
|
|
|
|
Allow PHP scripts to extend the ffi class and implement __call
|
|
overloading - see examples/ctype.php. (Ilia).
|
|
</notes>
|
|
<contents>
|
|
<dir name="/">
|
|
<dir name="examples">
|
|
<file name="ctype.php" role="doc" />
|
|
</dir> <!-- /examples -->
|
|
<dir name="libffi">
|
|
<dir name="include">
|
|
<file name="ffi.h.in" role="src" />
|
|
<file name="fficonfig.h" role="src" />
|
|
<file name="ffi_common.h" role="src" />
|
|
<file name="ffi_mips.h" role="src" />
|
|
</dir> <!-- /libffi/include -->
|
|
<dir name="src">
|
|
<dir name="alpha">
|
|
<file name="ffi.c" role="src" />
|
|
<file name="osf.S" role="src" />
|
|
</dir> <!-- /libffi/src/alpha -->
|
|
<dir name="arm">
|
|
<file name="ffi.c" role="src" />
|
|
<file name="sysv.S" role="src" />
|
|
</dir> <!-- /libffi/src/arm -->
|
|
<dir name="ia64">
|
|
<file name="ffi.c" role="src" />
|
|
<file name="ia64_flags.h" role="src" />
|
|
<file name="unix.S" role="src" />
|
|
</dir> <!-- /libffi/src/ia64 -->
|
|
<dir name="m68k">
|
|
<file name="ffi.c" role="src" />
|
|
<file name="sysv.S" role="src" />
|
|
</dir> <!-- /libffi/src/m68k -->
|
|
<dir name="mips">
|
|
<file name="ffi.c" role="src" />
|
|
<file name="n32.S" role="src" />
|
|
<file name="o32.S" role="src" />
|
|
</dir> <!-- /libffi/src/mips -->
|
|
<dir name="powerpc">
|
|
<file name="aix.S" role="src" />
|
|
<file name="aix_closure.S" role="src" />
|
|
<file name="asm.h" role="src" />
|
|
<file name="darwin.S" role="src" />
|
|
<file name="darwin_closure.S" role="src" />
|
|
<file name="ffi.c" role="src" />
|
|
<file name="ffi_darwin.c" role="src" />
|
|
<file name="ppc_closure.S" role="src" />
|
|
<file name="sysv.S" role="src" />
|
|
</dir> <!-- /libffi/src/powerpc -->
|
|
<dir name="s390">
|
|
<file name="ffi.c" role="src" />
|
|
<file name="sysv.S" role="src" />
|
|
</dir> <!-- /libffi/src/s390 -->
|
|
<dir name="sh">
|
|
<file name="ffi.c" role="src" />
|
|
<file name="sysv.S" role="src" />
|
|
</dir> <!-- /libffi/src/sh -->
|
|
<dir name="sparc">
|
|
<file name="ffi.c" role="src" />
|
|
<file name="v8.S" role="src" />
|
|
<file name="v9.S" role="src" />
|
|
</dir> <!-- /libffi/src/sparc -->
|
|
<dir name="x86">
|
|
<file name="ffi.c" role="src" />
|
|
<file name="ffi64.c" role="src" />
|
|
<file name="sysv.S" role="src" />
|
|
<file name="unix64.S" role="src" />
|
|
<file name="win32-msvc.c" role="src" />
|
|
<file name="win32.S" role="src" />
|
|
</dir> <!-- /libffi/src/x86 -->
|
|
<file name="debug.c" role="src" />
|
|
<file name="ffitest.c" role="src" />
|
|
<file name="java_raw_api.c" role="src" />
|
|
<file name="prep_cif.c" role="src" />
|
|
<file name="raw_api.c" role="src" />
|
|
<file name="types.c" role="src" />
|
|
</dir> <!-- /libffi/src -->
|
|
<file name="fficonfig.h.in" role="src" />
|
|
<file name="LICENSE" role="src" />
|
|
<file name="README" role="src" />
|
|
</dir> <!-- /libffi -->
|
|
<dir name="tests">
|
|
<file name="001.phpt" role="test" />
|
|
</dir> <!-- /tests -->
|
|
<file name="config.m4" role="src" />
|
|
<file name="config.w32" role="src" />
|
|
<file name="CREDITS" role="src" />
|
|
<file name="EXPERIMENTAL" role="src" />
|
|
<file name="ffi_int64.c" role="src" />
|
|
<file name="ffi_library.c" role="src" />
|
|
<file name="ffi_parser.c" role="src" />
|
|
<file name="ffi_parser.h" role="src" />
|
|
<file name="ffi_parser.y" role="src" />
|
|
<file name="ffi_parser_util.c" role="src" />
|
|
<file name="ffi_struct.c" role="src" />
|
|
<file name="Makefile.frag" role="src" />
|
|
<file name="php_ffi.c" role="src" />
|
|
<file name="php_ffi.h" role="src" />
|
|
<file name="php_ffi_internal.h" role="src" />
|
|
<file name="README" role="doc" />
|
|
</dir> <!-- / -->
|
|
</contents>
|
|
<dependencies>
|
|
<required>
|
|
<php>
|
|
<min>5.0.0</min>
|
|
</php>
|
|
<pearinstaller>
|
|
<min>1.4.0b1</min>
|
|
</pearinstaller>
|
|
</required>
|
|
</dependencies>
|
|
<providesextension>ffi</providesextension>
|
|
<extsrcrelease />
|
|
</package>
|