Skip to content

Commit bb5f95f

Browse files
committed
Declare ext/intl constants in stubs - part 5
1 parent c1da9e7 commit bb5f95f

File tree

8 files changed

+119
-68
lines changed

8 files changed

+119
-68
lines changed

ext/intl/config.m4

-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ if test "$PHP_INTL" != "no"; then
2727
formatter/formatter_data.c \
2828
formatter/formatter_format.c \
2929
formatter/formatter_parse.c \
30-
normalizer/normalizer.c \
3130
normalizer/normalizer_class.c \
3231
normalizer/normalizer_normalize.c \
3332
locale/locale.c \

ext/intl/config.w32

-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ if (PHP_INTL != "no") {
5353
grapheme_string.c grapheme_util.c \
5454
", "intl");
5555
ADD_SOURCES(configure_module_dirname + "/normalizer", "\
56-
normalizer.c \
5756
normalizer_class.c \
5857
normalizer_normalize.c \
5958
", "intl");

ext/intl/normalizer/normalizer.c

-60
This file was deleted.

ext/intl/normalizer/normalizer.h

-2
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,4 @@
4545
#define NORMALIZER_DEFAULT NORMALIZER_FORM_C
4646
#endif
4747

48-
void normalizer_register_constants( INIT_FUNC_ARGS );
49-
5048
#endif // NORMALIZER_NORMALIZER_H

ext/intl/normalizer/normalizer.stub.php

+53
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,59 @@
44

55
class Normalizer
66
{
7+
/**
8+
* @var int
9+
* @cvalue NORMALIZER_FORM_D
10+
*/
11+
public const FORM_D = UNKNOWN;
12+
/**
13+
* @var int
14+
* @cvalue NORMALIZER_NFD
15+
*/
16+
public const NFD = UNKNOWN;
17+
/**
18+
* @var int
19+
* @cvalue NORMALIZER_FORM_KD
20+
*/
21+
public const FORM_KD = UNKNOWN;
22+
/**
23+
* @var int
24+
* @cvalue NORMALIZER_NFKD
25+
*/
26+
public const NFKD = UNKNOWN;
27+
/**
28+
* @var int
29+
* @cvalue NORMALIZER_FORM_C
30+
*/
31+
public const FORM_C = UNKNOWN;
32+
/**
33+
* @var int
34+
* @cvalue NORMALIZER_NFC
35+
*/
36+
public const NFC = UNKNOWN;
37+
/**
38+
* @var int
39+
* @cvalue NORMALIZER_FORM_KC
40+
*/
41+
public const FORM_KC = UNKNOWN;
42+
/**
43+
* @var int
44+
* @cvalue NORMALIZER_NFKC
45+
*/
46+
public const NFKC = UNKNOWN;
47+
#if U_ICU_VERSION_MAJOR_NUM >= 56
48+
/**
49+
* @var int
50+
* @cvalue NORMALIZER_FORM_KC_CF
51+
*/
52+
public const FORM_KC_CF = UNKNOWN;
53+
/**
54+
* @var int
55+
* @cvalue NORMALIZER_NFKC_CF
56+
*/
57+
public const NFKC_CF = UNKNOWN;
58+
#endif
59+
760
/**
861
* @tentative-return-type
962
* @alias normalizer_normalize

ext/intl/normalizer/normalizer_arginfo.h

+65-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ext/intl/normalizer/normalizer_class.c

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
+----------------------------------------------------------------------+
1313
*/
1414

15+
#include "normalizer.h"
1516
#include "normalizer_class.h"
1617
#include "php_intl.h"
1718
#include "normalizer_arginfo.h"

ext/intl/php_intl.c

-3
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,6 @@ PHP_MINIT_FUNCTION( intl )
159159
/* Register 'Normalizer' PHP class */
160160
normalizer_register_Normalizer_class( );
161161

162-
/* Expose Normalizer constants to PHP scripts */
163-
normalizer_register_constants( INIT_FUNC_ARGS_PASSTHRU );
164-
165162
/* Register 'Locale' PHP class */
166163
locale_register_Locale_class( );
167164

0 commit comments

Comments
 (0)