|
@@ -445,8 +445,7 @@ static void init_file_wrappers(TSRMLS_D);
|
|
|
|
|
|
// Define file init functions
|
|
// Define file init functions
|
|
static void init_file_any(TSRMLS_D) {
|
|
static void init_file_any(TSRMLS_D) {
|
|
- static bool is_initialized = false;
|
|
|
|
- if (is_initialized) return;
|
|
|
|
|
|
+ if (is_inited_file_any) return;
|
|
init_generated_pool_once(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
const char* generated_file =
|
|
const char* generated_file =
|
|
"0acd010a19676f6f676c652f70726f746f6275662f616e792e70726f746f"
|
|
"0acd010a19676f6f676c652f70726f746f6275662f616e792e70726f746f"
|
|
@@ -461,12 +460,11 @@ static void init_file_any(TSRMLS_D) {
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
FREE(binary);
|
|
FREE(binary);
|
|
- is_initialized = true;
|
|
|
|
|
|
+ is_inited_file_any = true;
|
|
}
|
|
}
|
|
|
|
|
|
static void init_file_api(TSRMLS_D) {
|
|
static void init_file_api(TSRMLS_D) {
|
|
- static bool is_initialized = false;
|
|
|
|
- if (is_initialized) return;
|
|
|
|
|
|
+ if (is_inited_file_api) return;
|
|
init_file_source_context(TSRMLS_C);
|
|
init_file_source_context(TSRMLS_C);
|
|
init_file_type(TSRMLS_C);
|
|
init_file_type(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
@@ -502,12 +500,11 @@ static void init_file_api(TSRMLS_D) {
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
FREE(binary);
|
|
FREE(binary);
|
|
- is_initialized = true;
|
|
|
|
|
|
+ is_inited_file_api = true;
|
|
}
|
|
}
|
|
|
|
|
|
static void init_file_duration(TSRMLS_D) {
|
|
static void init_file_duration(TSRMLS_D) {
|
|
- static bool is_initialized = false;
|
|
|
|
- if (is_initialized) return;
|
|
|
|
|
|
+ if (is_inited_file_duration) return;
|
|
init_generated_pool_once(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
const char* generated_file =
|
|
const char* generated_file =
|
|
"0ae3010a1e676f6f676c652f70726f746f6275662f6475726174696f6e2e"
|
|
"0ae3010a1e676f6f676c652f70726f746f6275662f6475726174696f6e2e"
|
|
@@ -523,12 +520,11 @@ static void init_file_duration(TSRMLS_D) {
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
FREE(binary);
|
|
FREE(binary);
|
|
- is_initialized = true;
|
|
|
|
|
|
+ is_inited_file_duration = true;
|
|
}
|
|
}
|
|
|
|
|
|
static void init_file_field_mask(TSRMLS_D) {
|
|
static void init_file_field_mask(TSRMLS_D) {
|
|
- static bool is_initialized = false;
|
|
|
|
- if (is_initialized) return;
|
|
|
|
|
|
+ if (is_inited_file_field_mask) return;
|
|
init_generated_pool_once(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
const char* generated_file =
|
|
const char* generated_file =
|
|
"0ae3010a20676f6f676c652f70726f746f6275662f6669656c645f6d6173"
|
|
"0ae3010a20676f6f676c652f70726f746f6275662f6669656c645f6d6173"
|
|
@@ -544,12 +540,11 @@ static void init_file_field_mask(TSRMLS_D) {
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
FREE(binary);
|
|
FREE(binary);
|
|
- is_initialized = true;
|
|
|
|
|
|
+ is_inited_file_field_mask = true;
|
|
}
|
|
}
|
|
|
|
|
|
static void init_file_empty(TSRMLS_D) {
|
|
static void init_file_empty(TSRMLS_D) {
|
|
- static bool is_initialized = false;
|
|
|
|
- if (is_initialized) return;
|
|
|
|
|
|
+ if (is_inited_file_empty) return;
|
|
init_generated_pool_once(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
const char* generated_file =
|
|
const char* generated_file =
|
|
"0ab7010a1b676f6f676c652f70726f746f6275662f656d7074792e70726f"
|
|
"0ab7010a1b676f6f676c652f70726f746f6275662f656d7074792e70726f"
|
|
@@ -564,12 +559,11 @@ static void init_file_empty(TSRMLS_D) {
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
FREE(binary);
|
|
FREE(binary);
|
|
- is_initialized = true;
|
|
|
|
|
|
+ is_inited_file_empty = true;
|
|
}
|
|
}
|
|
|
|
|
|
static void init_file_source_context(TSRMLS_D) {
|
|
static void init_file_source_context(TSRMLS_D) {
|
|
- static bool is_initialized = false;
|
|
|
|
- if (is_initialized) return;
|
|
|
|
|
|
+ if (is_inited_file_source_context) return;
|
|
init_generated_pool_once(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
const char* generated_file =
|
|
const char* generated_file =
|
|
"0afb010a24676f6f676c652f70726f746f6275662f736f757263655f636f"
|
|
"0afb010a24676f6f676c652f70726f746f6275662f736f757263655f636f"
|
|
@@ -586,12 +580,11 @@ static void init_file_source_context(TSRMLS_D) {
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
FREE(binary);
|
|
FREE(binary);
|
|
- is_initialized = true;
|
|
|
|
|
|
+ is_inited_file_source_context = true;
|
|
}
|
|
}
|
|
|
|
|
|
static void init_file_struct(TSRMLS_D) {
|
|
static void init_file_struct(TSRMLS_D) {
|
|
- static bool is_initialized = false;
|
|
|
|
- if (is_initialized) return;
|
|
|
|
|
|
+ if (is_inited_file_struct) return;
|
|
init_generated_pool_once(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
const char* generated_file =
|
|
const char* generated_file =
|
|
"0a81050a1c676f6f676c652f70726f746f6275662f7374727563742e7072"
|
|
"0a81050a1c676f6f676c652f70726f746f6275662f7374727563742e7072"
|
|
@@ -621,12 +614,11 @@ static void init_file_struct(TSRMLS_D) {
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
FREE(binary);
|
|
FREE(binary);
|
|
- is_initialized = true;
|
|
|
|
|
|
+ is_inited_file_struct = true;
|
|
}
|
|
}
|
|
|
|
|
|
static void init_file_timestamp(TSRMLS_D) {
|
|
static void init_file_timestamp(TSRMLS_D) {
|
|
- static bool is_initialized = false;
|
|
|
|
- if (is_initialized) return;
|
|
|
|
|
|
+ if (is_inited_file_timestamp) return;
|
|
init_generated_pool_once(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
const char* generated_file =
|
|
const char* generated_file =
|
|
"0ae7010a1f676f6f676c652f70726f746f6275662f74696d657374616d70"
|
|
"0ae7010a1f676f6f676c652f70726f746f6275662f74696d657374616d70"
|
|
@@ -642,12 +634,11 @@ static void init_file_timestamp(TSRMLS_D) {
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
FREE(binary);
|
|
FREE(binary);
|
|
- is_initialized = true;
|
|
|
|
|
|
+ is_inited_file_timestamp = true;
|
|
}
|
|
}
|
|
|
|
|
|
static void init_file_type(TSRMLS_D) {
|
|
static void init_file_type(TSRMLS_D) {
|
|
- static bool is_initialized = false;
|
|
|
|
- if (is_initialized) return;
|
|
|
|
|
|
+ if (is_inited_file_type) return;
|
|
init_file_any(TSRMLS_C);
|
|
init_file_any(TSRMLS_C);
|
|
init_file_source_context(TSRMLS_C);
|
|
init_file_source_context(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
@@ -711,12 +702,11 @@ static void init_file_type(TSRMLS_D) {
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
FREE(binary);
|
|
FREE(binary);
|
|
- is_initialized = true;
|
|
|
|
|
|
+ is_inited_file_type = true;
|
|
}
|
|
}
|
|
|
|
|
|
static void init_file_wrappers(TSRMLS_D) {
|
|
static void init_file_wrappers(TSRMLS_D) {
|
|
- static bool is_initialized = false;
|
|
|
|
- if (is_initialized) return;
|
|
|
|
|
|
+ if (is_inited_file_wrappers) return;
|
|
init_generated_pool_once(TSRMLS_C);
|
|
init_generated_pool_once(TSRMLS_C);
|
|
const char* generated_file =
|
|
const char* generated_file =
|
|
"0abf030a1e676f6f676c652f70726f746f6275662f77726170706572732e"
|
|
"0abf030a1e676f6f676c652f70726f746f6275662f77726170706572732e"
|
|
@@ -739,7 +729,7 @@ static void init_file_wrappers(TSRMLS_D) {
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
hex_to_binary(generated_file, &binary, &binary_len);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
internal_add_generated_file(binary, binary_len, generated_pool TSRMLS_CC);
|
|
FREE(binary);
|
|
FREE(binary);
|
|
- is_initialized = true;
|
|
|
|
|
|
+ is_inited_file_wrappers = true;
|
|
}
|
|
}
|
|
|
|
|
|
// -----------------------------------------------------------------------------
|
|
// -----------------------------------------------------------------------------
|