/src/php-src/main/internal_functions_cli.c
Line | Count | Source |
1 | | /* |
2 | | +----------------------------------------------------------------------+ |
3 | | | Copyright (c) The PHP Group | |
4 | | +----------------------------------------------------------------------+ |
5 | | | This source file is subject to version 3.01 of the PHP license, | |
6 | | | that is bundled with this package in the file LICENSE, and is | |
7 | | | available through the world-wide-web at the following url: | |
8 | | | https://www.php.net/license/3_01.txt | |
9 | | | If you did not receive a copy of the PHP license and are unable to | |
10 | | | obtain it through the world-wide-web, please send a note to | |
11 | | | license@php.net so we can mail you a copy immediately. | |
12 | | +----------------------------------------------------------------------+ |
13 | | | Authors: Andi Gutmans <andi@php.net> | |
14 | | | Zeev Suraski <zeev@php.net> | |
15 | | +----------------------------------------------------------------------+ |
16 | | */ |
17 | | |
18 | | #include "php.h" |
19 | | #include "php_main.h" |
20 | | #include "zend_modules.h" |
21 | | #include "zend_compile.h" |
22 | | #include <stdarg.h> |
23 | | #include <stdlib.h> |
24 | | #include <stdio.h> |
25 | | |
26 | | #include "ext/date/php_date.h" |
27 | | #include "ext/pcre/php_pcre.h" |
28 | | #include "ext/exif/php_exif.h" |
29 | | #include "ext/hash/php_hash.h" |
30 | | #include "ext/json/php_json.h" |
31 | | #include "ext/lexbor/php_lexbor.h" |
32 | | #include "ext/random/php_random.h" |
33 | | #include "ext/reflection/php_reflection.h" |
34 | | #include "ext/spl/php_spl.h" |
35 | | #include "ext/standard/php_standard.h" |
36 | | #include "ext/uri/php_uri.h" |
37 | | |
38 | | |
39 | | static zend_module_entry * const php_builtin_extensions[] = { |
40 | | phpext_date_ptr, |
41 | | phpext_pcre_ptr, |
42 | | phpext_exif_ptr, |
43 | | phpext_hash_ptr, |
44 | | phpext_json_ptr, |
45 | | phpext_lexbor_ptr, |
46 | | phpext_random_ptr, |
47 | | phpext_reflection_ptr, |
48 | | phpext_standard_ptr, |
49 | | phpext_spl_ptr, |
50 | | phpext_uri_ptr, |
51 | | |
52 | | }; |
53 | | |
54 | 16 | #define EXTCOUNT (sizeof(php_builtin_extensions)/sizeof(zend_module_entry *)) |
55 | | |
56 | | PHPAPI int php_register_internal_extensions(void) |
57 | 16 | { |
58 | 16 | return php_register_extensions(php_builtin_extensions, EXTCOUNT); |
59 | 16 | } |