mirror of
https://github.com/php/php-src.git
synced 2024-10-16 14:02:37 +00:00
edbc369721
- duplicate code elimination for prototype parsing - improved phpinfo block (incl. logo) - some input error checking - documentation generation for ini-directives, constants and resources
174 lines
3.6 KiB
XML
174 lines
3.6 KiB
XML
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
|
<!DOCTYPE extension SYSTEM "extension.dtd">
|
|
<extension>
|
|
<name>dummy</name>
|
|
<summary>experimental dummy extension</summary>
|
|
<description>
|
|
this is used for testing of the extension generater only
|
|
</description>
|
|
|
|
<maintainers>
|
|
<maintainer>
|
|
<user>hholzgra</user>
|
|
<name>Hartmut Holzgraefe</name>
|
|
<email>hholzgra@php.net</email>
|
|
<role>lead</role>
|
|
</maintainer>
|
|
<maintainer>
|
|
<user>dummy</user>
|
|
<name>Crashtest Dummy</name>
|
|
<email>dummy@example.com</email>
|
|
<role>dummy</role>
|
|
</maintainer>
|
|
</maintainers>
|
|
|
|
<logo src='dummy.gif'></logo>
|
|
|
|
<release>
|
|
<version>0.1</version>
|
|
<date>2002-02-16</date>
|
|
<state>alpha</state>
|
|
<license>php</license>
|
|
<notes>
|
|
- first experimental draft
|
|
</notes>
|
|
</release>
|
|
|
|
<changelog>
|
|
</changelog>
|
|
|
|
|
|
<deps>
|
|
<!-- these are not yet used in any way :( -->
|
|
<with defaults='/usr:/usr/local' testfile='include/dummy.h'></with>
|
|
<lib name='dummy' function='dummy' searchpath='/usr/lib:/lib'></lib>
|
|
</deps>
|
|
|
|
<constants>
|
|
<constant name="DUMMY_OK" type="int" value="1">dummy ok status</constant>
|
|
<constant name="DUMMY_ERR" type="int" value="0">dummy fault status</constant>
|
|
</constants>
|
|
|
|
<globals>
|
|
<global name="foobar" type="int"></global>
|
|
<phpini name="foo_int" type="int" value="42" access="system">some int value</phpini>
|
|
<phpini name="foo_bool" type="int" value="on" access="all" onupdate="OnUpdateBool"></phpini>
|
|
<phpini name="foo_string" type="string" value="foobar" access="all" ></phpini>
|
|
</globals>
|
|
|
|
<resources>
|
|
<resource name="dummy_resource" payload="char *">
|
|
<description>
|
|
a dummy string resource
|
|
</description>
|
|
<destruct>
|
|
<![CDATA[
|
|
free(resource);
|
|
]]>
|
|
</destruct>
|
|
</resource>
|
|
<resource name="dummy_resource2">
|
|
</resource>
|
|
</resources>
|
|
|
|
|
|
<functions>
|
|
|
|
<function role='internal' name='MINIT'>
|
|
<code>
|
|
<![CDATA[
|
|
int dummy = 42;
|
|
|
|
dummy = dummy;
|
|
]]>
|
|
</code>
|
|
</function>
|
|
|
|
<function role='internal' name='MSHUTDOWN'>
|
|
<code>
|
|
<![CDATA[
|
|
int dummy = 42;
|
|
|
|
dummy = dummy;
|
|
]]>
|
|
</code>
|
|
</function>
|
|
|
|
<function role='internal' name='RINIT'>
|
|
<code>
|
|
<![CDATA[
|
|
int dummy = 42;
|
|
|
|
dummy = dummy;
|
|
]]>
|
|
</code>
|
|
</function>
|
|
|
|
<function role='internal' name='RSHUTDOWN'>
|
|
<code>
|
|
<![CDATA[
|
|
int dummy = 42;
|
|
|
|
dummy = dummy;
|
|
]]>
|
|
</code>
|
|
</function>
|
|
|
|
<function role='internal' name='MINFO'>
|
|
<code>
|
|
<![CDATA[
|
|
php_info_print_table_start();
|
|
php_info_print_table_header(2, "test", "table");
|
|
php_info_print_table_end();
|
|
]]>
|
|
</code>
|
|
</function>
|
|
|
|
<function role='private' name='myfunc'>
|
|
<code>
|
|
<![CDATA[
|
|
static int myfunc(void) {
|
|
return 23;
|
|
}
|
|
]]>
|
|
</code>
|
|
</function>
|
|
|
|
|
|
<function role='public' name='dummy_int'>
|
|
<summary>dummy integer conversion</summary>
|
|
<proto>int dummy_int(int bar)</proto>
|
|
<description>
|
|
some funcy longer description
|
|
|
|
foo
|
|
bar
|
|
</description>
|
|
</function>
|
|
|
|
<function role='public' name='dummy_resource'>
|
|
<summary>dummy resource test</summary>
|
|
<proto>resource dummy_resource(resource bar)</proto>
|
|
</function>
|
|
|
|
<function name='dummy_string'>
|
|
<summary>dummy string conversion</summary>
|
|
<proto>string dummy_string(string bar) foobar</proto>
|
|
<code>
|
|
<![CDATA[
|
|
RETURN_STRINGL(bar, bar_len, 1);
|
|
]]>
|
|
</code>
|
|
</function>
|
|
|
|
<function name ="dummy_void">
|
|
<proto>void dummy_void(void)</proto>
|
|
</function>
|
|
|
|
<function name ="dummy_void2">
|
|
<proto>void dummy_void2()</proto>
|
|
</function>
|
|
|
|
</functions>
|
|
|
|
</extension> |