Coverage Report

Created: 2025-06-13 06:43

/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
}