0fd0fa814c
Post-hphpc, declaring builtins as inline is useless, which obviates the need for this layer. This doesn't fully delete the file, because I wanted to keep mindless parts and use-your-brain parts separate. This is the mindless part. The remaining functions in noinline.cpp are no-inline wrappers around (a) a function that isn't defined in an extension, call_user_func_array, and (b) calling polymorphic is_* functions, which can probably mostly go away now. But I wanted to exercise more care around those, so they'll come in a followup diff.
1043 linhas
29 KiB
C++
1043 linhas
29 KiB
C++
/*
|
|
+----------------------------------------------------------------------+
|
|
| HipHop for PHP |
|
|
+----------------------------------------------------------------------+
|
|
| Copyright (c) 2010- Facebook, Inc. (http://www.facebook.com) |
|
|
| Copyright (c) 1997-2010 The PHP Group |
|
|
+----------------------------------------------------------------------+
|
|
| This source file is subject to version 3.01 of the PHP license, |
|
|
| that is bundled with this package in the file LICENSE, and is |
|
|
| available through the world-wide-web at the following url: |
|
|
| http://www.php.net/license/3_01.txt |
|
|
| If you did not receive a copy of the PHP license and are unable to |
|
|
| obtain it through the world-wide-web, please send a note to |
|
|
| license@php.net so we can mail you a copy immediately. |
|
|
+----------------------------------------------------------------------+
|
|
*/
|
|
namespace HPHP {
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_change_key_case(HPHP::Variant const&, bool)
|
|
_ZN4HPHP23f_array_change_key_caseERKNS_7VariantEb
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
input => rsi
|
|
upper => rdx
|
|
*/
|
|
|
|
TypedValue* fh_array_change_key_case(TypedValue* _rv, TypedValue* input, bool upper) asm("_ZN4HPHP23f_array_change_key_caseERKNS_7VariantEb");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_chunk(HPHP::Variant const&, int, bool)
|
|
_ZN4HPHP13f_array_chunkERKNS_7VariantEib
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
input => rsi
|
|
size => rdx
|
|
preserve_keys => rcx
|
|
*/
|
|
|
|
TypedValue* fh_array_chunk(TypedValue* _rv, TypedValue* input, int size, bool preserve_keys) asm("_ZN4HPHP13f_array_chunkERKNS_7VariantEib");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_combine(HPHP::Variant const&, HPHP::Variant const&)
|
|
_ZN4HPHP15f_array_combineERKNS_7VariantES2_
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
keys => rsi
|
|
values => rdx
|
|
*/
|
|
|
|
TypedValue* fh_array_combine(TypedValue* _rv, TypedValue* keys, TypedValue* values) asm("_ZN4HPHP15f_array_combineERKNS_7VariantES2_");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_count_values(HPHP::Variant const&)
|
|
_ZN4HPHP20f_array_count_valuesERKNS_7VariantE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
input => rsi
|
|
*/
|
|
|
|
TypedValue* fh_array_count_values(TypedValue* _rv, TypedValue* input) asm("_ZN4HPHP20f_array_count_valuesERKNS_7VariantE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_fill_keys(HPHP::Variant const&, HPHP::Variant const&)
|
|
_ZN4HPHP17f_array_fill_keysERKNS_7VariantES2_
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
keys => rsi
|
|
value => rdx
|
|
*/
|
|
|
|
TypedValue* fh_array_fill_keys(TypedValue* _rv, TypedValue* keys, TypedValue* value) asm("_ZN4HPHP17f_array_fill_keysERKNS_7VariantES2_");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_fill(int, int, HPHP::Variant const&)
|
|
_ZN4HPHP12f_array_fillEiiRKNS_7VariantE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
start_index => rsi
|
|
num => rdx
|
|
value => rcx
|
|
*/
|
|
|
|
TypedValue* fh_array_fill(TypedValue* _rv, int start_index, int num, TypedValue* value) asm("_ZN4HPHP12f_array_fillEiiRKNS_7VariantE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_filter(HPHP::Variant const&, HPHP::Variant const&)
|
|
_ZN4HPHP14f_array_filterERKNS_7VariantES2_
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
input => rsi
|
|
callback => rdx
|
|
*/
|
|
|
|
TypedValue* fh_array_filter(TypedValue* _rv, TypedValue* input, TypedValue* callback) asm("_ZN4HPHP14f_array_filterERKNS_7VariantES2_");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_flip(HPHP::Variant const&)
|
|
_ZN4HPHP12f_array_flipERKNS_7VariantE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
trans => rsi
|
|
*/
|
|
|
|
TypedValue* fh_array_flip(TypedValue* _rv, TypedValue* trans) asm("_ZN4HPHP12f_array_flipERKNS_7VariantE");
|
|
|
|
/*
|
|
bool HPHP::f_array_key_exists(HPHP::Variant const&, HPHP::Variant const&)
|
|
_ZN4HPHP18f_array_key_existsERKNS_7VariantES2_
|
|
|
|
(return value) => rax
|
|
key => rdi
|
|
search => rsi
|
|
*/
|
|
|
|
bool fh_array_key_exists(TypedValue* key, TypedValue* search) asm("_ZN4HPHP18f_array_key_existsERKNS_7VariantES2_");
|
|
|
|
/*
|
|
bool HPHP::f_key_exists(HPHP::Variant const&, HPHP::Variant const&)
|
|
_ZN4HPHP12f_key_existsERKNS_7VariantES2_
|
|
|
|
(return value) => rax
|
|
key => rdi
|
|
search => rsi
|
|
*/
|
|
|
|
bool fh_key_exists(TypedValue* key, TypedValue* search) asm("_ZN4HPHP12f_key_existsERKNS_7VariantES2_");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_keys(HPHP::Variant const&, HPHP::Variant const&, bool)
|
|
_ZN4HPHP12f_array_keysERKNS_7VariantES2_b
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
input => rsi
|
|
search_value => rdx
|
|
strict => rcx
|
|
*/
|
|
|
|
TypedValue* fh_array_keys(TypedValue* _rv, TypedValue* input, TypedValue* search_value, bool strict) asm("_ZN4HPHP12f_array_keysERKNS_7VariantES2_b");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_map(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP11f_array_mapEiRKNS_7VariantES2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
callback => rdx
|
|
arr1 => rcx
|
|
_argv => r8
|
|
*/
|
|
|
|
TypedValue* fh_array_map(TypedValue* _rv, int64_t _argc, TypedValue* callback, TypedValue* arr1, Value* _argv) asm("_ZN4HPHP11f_array_mapEiRKNS_7VariantES2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_merge_recursive(int, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP23f_array_merge_recursiveEiRKNS_7VariantERKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
_argv => rcx
|
|
*/
|
|
|
|
TypedValue* fh_array_merge_recursive(TypedValue* _rv, int64_t _argc, TypedValue* array1, Value* _argv) asm("_ZN4HPHP23f_array_merge_recursiveEiRKNS_7VariantERKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_merge(int, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP13f_array_mergeEiRKNS_7VariantERKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
_argv => rcx
|
|
*/
|
|
|
|
TypedValue* fh_array_merge(TypedValue* _rv, int64_t _argc, TypedValue* array1, Value* _argv) asm("_ZN4HPHP13f_array_mergeEiRKNS_7VariantERKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_replace_recursive(int, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP25f_array_replace_recursiveEiRKNS_7VariantERKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
_argv => rcx
|
|
*/
|
|
|
|
TypedValue* fh_array_replace_recursive(TypedValue* _rv, int64_t _argc, TypedValue* array1, Value* _argv) asm("_ZN4HPHP25f_array_replace_recursiveEiRKNS_7VariantERKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_replace(int, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP15f_array_replaceEiRKNS_7VariantERKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
_argv => rcx
|
|
*/
|
|
|
|
TypedValue* fh_array_replace(TypedValue* _rv, int64_t _argc, TypedValue* array1, Value* _argv) asm("_ZN4HPHP15f_array_replaceEiRKNS_7VariantERKNS_5ArrayE");
|
|
|
|
/*
|
|
bool HPHP::f_array_multisort(int, HPHP::VRefParamValue const&, HPHP::Array const&)
|
|
_ZN4HPHP17f_array_multisortEiRKNS_14VRefParamValueERKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_argc => rdi
|
|
ar1 => rsi
|
|
_argv => rdx
|
|
*/
|
|
|
|
bool fh_array_multisort(int64_t _argc, TypedValue* ar1, Value* _argv) asm("_ZN4HPHP17f_array_multisortEiRKNS_14VRefParamValueERKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_pad(HPHP::Variant const&, int, HPHP::Variant const&)
|
|
_ZN4HPHP11f_array_padERKNS_7VariantEiS2_
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
input => rsi
|
|
pad_size => rdx
|
|
pad_value => rcx
|
|
*/
|
|
|
|
TypedValue* fh_array_pad(TypedValue* _rv, TypedValue* input, int pad_size, TypedValue* pad_value) asm("_ZN4HPHP11f_array_padERKNS_7VariantEiS2_");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_pop(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP11f_array_popERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_array_pop(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP11f_array_popERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_product(HPHP::Variant const&)
|
|
_ZN4HPHP15f_array_productERKNS_7VariantE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_array_product(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP15f_array_productERKNS_7VariantE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_push(int, HPHP::VRefParamValue const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP12f_array_pushEiRKNS_14VRefParamValueERKNS_7VariantERKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array => rdx
|
|
var => rcx
|
|
_argv => r8
|
|
*/
|
|
|
|
TypedValue* fh_array_push(TypedValue* _rv, int64_t _argc, TypedValue* array, TypedValue* var, Value* _argv) asm("_ZN4HPHP12f_array_pushEiRKNS_14VRefParamValueERKNS_7VariantERKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_rand(HPHP::Variant const&, int)
|
|
_ZN4HPHP12f_array_randERKNS_7VariantEi
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
input => rsi
|
|
num_req => rdx
|
|
*/
|
|
|
|
TypedValue* fh_array_rand(TypedValue* _rv, TypedValue* input, int num_req) asm("_ZN4HPHP12f_array_randERKNS_7VariantEi");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_reduce(HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&)
|
|
_ZN4HPHP14f_array_reduceERKNS_7VariantES2_S2_
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
input => rsi
|
|
callback => rdx
|
|
initial => rcx
|
|
*/
|
|
|
|
TypedValue* fh_array_reduce(TypedValue* _rv, TypedValue* input, TypedValue* callback, TypedValue* initial) asm("_ZN4HPHP14f_array_reduceERKNS_7VariantES2_S2_");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_reverse(HPHP::Variant const&, bool)
|
|
_ZN4HPHP15f_array_reverseERKNS_7VariantEb
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
preserve_keys => rdx
|
|
*/
|
|
|
|
TypedValue* fh_array_reverse(TypedValue* _rv, TypedValue* array, bool preserve_keys) asm("_ZN4HPHP15f_array_reverseERKNS_7VariantEb");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_search(HPHP::Variant const&, HPHP::Variant const&, bool)
|
|
_ZN4HPHP14f_array_searchERKNS_7VariantES2_b
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
needle => rsi
|
|
haystack => rdx
|
|
strict => rcx
|
|
*/
|
|
|
|
TypedValue* fh_array_search(TypedValue* _rv, TypedValue* needle, TypedValue* haystack, bool strict) asm("_ZN4HPHP14f_array_searchERKNS_7VariantES2_b");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_shift(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP13f_array_shiftERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_array_shift(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP13f_array_shiftERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_slice(HPHP::Variant const&, int, HPHP::Variant const&, bool)
|
|
_ZN4HPHP13f_array_sliceERKNS_7VariantEiS2_b
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
offset => rdx
|
|
length => rcx
|
|
preserve_keys => r8
|
|
*/
|
|
|
|
TypedValue* fh_array_slice(TypedValue* _rv, TypedValue* array, int offset, TypedValue* length, bool preserve_keys) asm("_ZN4HPHP13f_array_sliceERKNS_7VariantEiS2_b");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_splice(HPHP::VRefParamValue const&, int, HPHP::Variant const&, HPHP::Variant const&)
|
|
_ZN4HPHP14f_array_spliceERKNS_14VRefParamValueEiRKNS_7VariantES5_
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
input => rsi
|
|
offset => rdx
|
|
length => rcx
|
|
replacement => r8
|
|
*/
|
|
|
|
TypedValue* fh_array_splice(TypedValue* _rv, TypedValue* input, int offset, TypedValue* length, TypedValue* replacement) asm("_ZN4HPHP14f_array_spliceERKNS_14VRefParamValueEiRKNS_7VariantES5_");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_sum(HPHP::Variant const&)
|
|
_ZN4HPHP11f_array_sumERKNS_7VariantE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_array_sum(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP11f_array_sumERKNS_7VariantE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_unique(HPHP::Variant const&, int)
|
|
_ZN4HPHP14f_array_uniqueERKNS_7VariantEi
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
sort_flags => rdx
|
|
*/
|
|
|
|
TypedValue* fh_array_unique(TypedValue* _rv, TypedValue* array, int sort_flags) asm("_ZN4HPHP14f_array_uniqueERKNS_7VariantEi");
|
|
|
|
/*
|
|
long HPHP::f_array_unshift(int, HPHP::VRefParamValue const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP15f_array_unshiftEiRKNS_14VRefParamValueERKNS_7VariantERKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_argc => rdi
|
|
array => rsi
|
|
var => rdx
|
|
_argv => rcx
|
|
*/
|
|
|
|
long fh_array_unshift(int64_t _argc, TypedValue* array, TypedValue* var, Value* _argv) asm("_ZN4HPHP15f_array_unshiftEiRKNS_14VRefParamValueERKNS_7VariantERKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_values(HPHP::Variant const&)
|
|
_ZN4HPHP14f_array_valuesERKNS_7VariantE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
input => rsi
|
|
*/
|
|
|
|
TypedValue* fh_array_values(TypedValue* _rv, TypedValue* input) asm("_ZN4HPHP14f_array_valuesERKNS_7VariantE");
|
|
|
|
/*
|
|
bool HPHP::f_array_walk_recursive(HPHP::VRefParamValue const&, HPHP::Variant const&, HPHP::Variant const&)
|
|
_ZN4HPHP22f_array_walk_recursiveERKNS_14VRefParamValueERKNS_7VariantES5_
|
|
|
|
(return value) => rax
|
|
input => rdi
|
|
funcname => rsi
|
|
userdata => rdx
|
|
*/
|
|
|
|
bool fh_array_walk_recursive(TypedValue* input, TypedValue* funcname, TypedValue* userdata) asm("_ZN4HPHP22f_array_walk_recursiveERKNS_14VRefParamValueERKNS_7VariantES5_");
|
|
|
|
/*
|
|
bool HPHP::f_array_walk(HPHP::VRefParamValue const&, HPHP::Variant const&, HPHP::Variant const&)
|
|
_ZN4HPHP12f_array_walkERKNS_14VRefParamValueERKNS_7VariantES5_
|
|
|
|
(return value) => rax
|
|
input => rdi
|
|
funcname => rsi
|
|
userdata => rdx
|
|
*/
|
|
|
|
bool fh_array_walk(TypedValue* input, TypedValue* funcname, TypedValue* userdata) asm("_ZN4HPHP12f_array_walkERKNS_14VRefParamValueERKNS_7VariantES5_");
|
|
|
|
/*
|
|
HPHP::Array HPHP::f_compact(int, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP9f_compactEiRKNS_7VariantERKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
varname => rdx
|
|
_argv => rcx
|
|
*/
|
|
|
|
Value* fh_compact(Value* _rv, int64_t _argc, TypedValue* varname, Value* _argv) asm("_ZN4HPHP9f_compactEiRKNS_7VariantERKNS_5ArrayE");
|
|
|
|
/*
|
|
bool HPHP::f_shuffle(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP9f_shuffleERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
array => rdi
|
|
*/
|
|
|
|
bool fh_shuffle(TypedValue* array) asm("_ZN4HPHP9f_shuffleERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
long HPHP::f_count(HPHP::Variant const&, bool)
|
|
_ZN4HPHP7f_countERKNS_7VariantEb
|
|
|
|
(return value) => rax
|
|
var => rdi
|
|
recursive => rsi
|
|
*/
|
|
|
|
long fh_count(TypedValue* var, bool recursive) asm("_ZN4HPHP7f_countERKNS_7VariantEb");
|
|
|
|
/*
|
|
long HPHP::f_sizeof(HPHP::Variant const&, bool)
|
|
_ZN4HPHP8f_sizeofERKNS_7VariantEb
|
|
|
|
(return value) => rax
|
|
var => rdi
|
|
recursive => rsi
|
|
*/
|
|
|
|
long fh_sizeof(TypedValue* var, bool recursive) asm("_ZN4HPHP8f_sizeofERKNS_7VariantEb");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_each(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP6f_eachERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_each(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP6f_eachERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_current(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP9f_currentERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_current(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP9f_currentERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_hphp_current_ref(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP18f_hphp_current_refERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_hphp_current_ref(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP18f_hphp_current_refERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_next(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP6f_nextERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_next(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP6f_nextERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_pos(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP5f_posERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_pos(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP5f_posERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_prev(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP6f_prevERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_prev(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP6f_prevERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_reset(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP7f_resetERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_reset(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP7f_resetERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_end(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP5f_endERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_end(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP5f_endERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_key(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP5f_keyERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_key(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP5f_keyERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_hphp_get_iterator(HPHP::Variant const&)
|
|
_ZN4HPHP19f_hphp_get_iteratorERKNS_7VariantE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
iterable => rsi
|
|
*/
|
|
|
|
TypedValue* fh_hphp_get_iterator(TypedValue* _rv, TypedValue* iterable) asm("_ZN4HPHP19f_hphp_get_iteratorERKNS_7VariantE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_hphp_get_mutable_iterator(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP27f_hphp_get_mutable_iteratorERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
iterable => rsi
|
|
*/
|
|
|
|
TypedValue* fh_hphp_get_mutable_iterator(TypedValue* _rv, TypedValue* iterable) asm("_ZN4HPHP27f_hphp_get_mutable_iteratorERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
bool HPHP::f_in_array(HPHP::Variant const&, HPHP::Variant const&, bool)
|
|
_ZN4HPHP10f_in_arrayERKNS_7VariantES2_b
|
|
|
|
(return value) => rax
|
|
needle => rdi
|
|
haystack => rsi
|
|
strict => rdx
|
|
*/
|
|
|
|
bool fh_in_array(TypedValue* needle, TypedValue* haystack, bool strict) asm("_ZN4HPHP10f_in_arrayERKNS_7VariantES2_b");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_range(HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&)
|
|
_ZN4HPHP7f_rangeERKNS_7VariantES2_S2_
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
low => rsi
|
|
high => rdx
|
|
step => rcx
|
|
*/
|
|
|
|
TypedValue* fh_range(TypedValue* _rv, TypedValue* low, TypedValue* high, TypedValue* step) asm("_ZN4HPHP7f_rangeERKNS_7VariantES2_S2_");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_diff(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP12f_array_diffEiRKNS_7VariantES2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
_argv => r8
|
|
*/
|
|
|
|
TypedValue* fh_array_diff(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, Value* _argv) asm("_ZN4HPHP12f_array_diffEiRKNS_7VariantES2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_udiff(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP13f_array_udiffEiRKNS_7VariantES2_S2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
data_compare_func => r8
|
|
_argv => r9
|
|
*/
|
|
|
|
TypedValue* fh_array_udiff(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, TypedValue* data_compare_func, Value* _argv) asm("_ZN4HPHP13f_array_udiffEiRKNS_7VariantES2_S2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_diff_assoc(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP18f_array_diff_assocEiRKNS_7VariantES2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
_argv => r8
|
|
*/
|
|
|
|
TypedValue* fh_array_diff_assoc(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, Value* _argv) asm("_ZN4HPHP18f_array_diff_assocEiRKNS_7VariantES2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_diff_uassoc(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP19f_array_diff_uassocEiRKNS_7VariantES2_S2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
key_compare_func => r8
|
|
_argv => r9
|
|
*/
|
|
|
|
TypedValue* fh_array_diff_uassoc(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, TypedValue* key_compare_func, Value* _argv) asm("_ZN4HPHP19f_array_diff_uassocEiRKNS_7VariantES2_S2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_udiff_assoc(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP19f_array_udiff_assocEiRKNS_7VariantES2_S2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
data_compare_func => r8
|
|
_argv => r9
|
|
*/
|
|
|
|
TypedValue* fh_array_udiff_assoc(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, TypedValue* data_compare_func, Value* _argv) asm("_ZN4HPHP19f_array_udiff_assocEiRKNS_7VariantES2_S2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_udiff_uassoc(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP20f_array_udiff_uassocEiRKNS_7VariantES2_S2_S2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
data_compare_func => r8
|
|
key_compare_func => r9
|
|
_argv => st0
|
|
*/
|
|
|
|
TypedValue* fh_array_udiff_uassoc(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, TypedValue* data_compare_func, TypedValue* key_compare_func, Value* _argv) asm("_ZN4HPHP20f_array_udiff_uassocEiRKNS_7VariantES2_S2_S2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_diff_key(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP16f_array_diff_keyEiRKNS_7VariantES2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
_argv => r8
|
|
*/
|
|
|
|
TypedValue* fh_array_diff_key(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, Value* _argv) asm("_ZN4HPHP16f_array_diff_keyEiRKNS_7VariantES2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_diff_ukey(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP17f_array_diff_ukeyEiRKNS_7VariantES2_S2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
key_compare_func => r8
|
|
_argv => r9
|
|
*/
|
|
|
|
TypedValue* fh_array_diff_ukey(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, TypedValue* key_compare_func, Value* _argv) asm("_ZN4HPHP17f_array_diff_ukeyEiRKNS_7VariantES2_S2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_intersect(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP17f_array_intersectEiRKNS_7VariantES2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
_argv => r8
|
|
*/
|
|
|
|
TypedValue* fh_array_intersect(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, Value* _argv) asm("_ZN4HPHP17f_array_intersectEiRKNS_7VariantES2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_uintersect(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP18f_array_uintersectEiRKNS_7VariantES2_S2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
data_compare_func => r8
|
|
_argv => r9
|
|
*/
|
|
|
|
TypedValue* fh_array_uintersect(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, TypedValue* data_compare_func, Value* _argv) asm("_ZN4HPHP18f_array_uintersectEiRKNS_7VariantES2_S2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_intersect_assoc(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP23f_array_intersect_assocEiRKNS_7VariantES2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
_argv => r8
|
|
*/
|
|
|
|
TypedValue* fh_array_intersect_assoc(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, Value* _argv) asm("_ZN4HPHP23f_array_intersect_assocEiRKNS_7VariantES2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_intersect_uassoc(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP24f_array_intersect_uassocEiRKNS_7VariantES2_S2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
key_compare_func => r8
|
|
_argv => r9
|
|
*/
|
|
|
|
TypedValue* fh_array_intersect_uassoc(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, TypedValue* key_compare_func, Value* _argv) asm("_ZN4HPHP24f_array_intersect_uassocEiRKNS_7VariantES2_S2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_uintersect_assoc(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP24f_array_uintersect_assocEiRKNS_7VariantES2_S2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
data_compare_func => r8
|
|
_argv => r9
|
|
*/
|
|
|
|
TypedValue* fh_array_uintersect_assoc(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, TypedValue* data_compare_func, Value* _argv) asm("_ZN4HPHP24f_array_uintersect_assocEiRKNS_7VariantES2_S2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_uintersect_uassoc(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP25f_array_uintersect_uassocEiRKNS_7VariantES2_S2_S2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
data_compare_func => r8
|
|
key_compare_func => r9
|
|
_argv => st0
|
|
*/
|
|
|
|
TypedValue* fh_array_uintersect_uassoc(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, TypedValue* data_compare_func, TypedValue* key_compare_func, Value* _argv) asm("_ZN4HPHP25f_array_uintersect_uassocEiRKNS_7VariantES2_S2_S2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_intersect_key(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP21f_array_intersect_keyEiRKNS_7VariantES2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
_argv => r8
|
|
*/
|
|
|
|
TypedValue* fh_array_intersect_key(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, Value* _argv) asm("_ZN4HPHP21f_array_intersect_keyEiRKNS_7VariantES2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_array_intersect_ukey(int, HPHP::Variant const&, HPHP::Variant const&, HPHP::Variant const&, HPHP::Array const&)
|
|
_ZN4HPHP22f_array_intersect_ukeyEiRKNS_7VariantES2_S2_RKNS_5ArrayE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
_argc => rsi
|
|
array1 => rdx
|
|
array2 => rcx
|
|
key_compare_func => r8
|
|
_argv => r9
|
|
*/
|
|
|
|
TypedValue* fh_array_intersect_ukey(TypedValue* _rv, int64_t _argc, TypedValue* array1, TypedValue* array2, TypedValue* key_compare_func, Value* _argv) asm("_ZN4HPHP22f_array_intersect_ukeyEiRKNS_7VariantES2_S2_RKNS_5ArrayE");
|
|
|
|
/*
|
|
bool HPHP::f_sort(HPHP::VRefParamValue const&, int, bool)
|
|
_ZN4HPHP6f_sortERKNS_14VRefParamValueEib
|
|
|
|
(return value) => rax
|
|
array => rdi
|
|
sort_flags => rsi
|
|
use_collator => rdx
|
|
*/
|
|
|
|
bool fh_sort(TypedValue* array, int sort_flags, bool use_collator) asm("_ZN4HPHP6f_sortERKNS_14VRefParamValueEib");
|
|
|
|
/*
|
|
bool HPHP::f_rsort(HPHP::VRefParamValue const&, int, bool)
|
|
_ZN4HPHP7f_rsortERKNS_14VRefParamValueEib
|
|
|
|
(return value) => rax
|
|
array => rdi
|
|
sort_flags => rsi
|
|
use_collator => rdx
|
|
*/
|
|
|
|
bool fh_rsort(TypedValue* array, int sort_flags, bool use_collator) asm("_ZN4HPHP7f_rsortERKNS_14VRefParamValueEib");
|
|
|
|
/*
|
|
bool HPHP::f_asort(HPHP::VRefParamValue const&, int, bool)
|
|
_ZN4HPHP7f_asortERKNS_14VRefParamValueEib
|
|
|
|
(return value) => rax
|
|
array => rdi
|
|
sort_flags => rsi
|
|
use_collator => rdx
|
|
*/
|
|
|
|
bool fh_asort(TypedValue* array, int sort_flags, bool use_collator) asm("_ZN4HPHP7f_asortERKNS_14VRefParamValueEib");
|
|
|
|
/*
|
|
bool HPHP::f_arsort(HPHP::VRefParamValue const&, int, bool)
|
|
_ZN4HPHP8f_arsortERKNS_14VRefParamValueEib
|
|
|
|
(return value) => rax
|
|
array => rdi
|
|
sort_flags => rsi
|
|
use_collator => rdx
|
|
*/
|
|
|
|
bool fh_arsort(TypedValue* array, int sort_flags, bool use_collator) asm("_ZN4HPHP8f_arsortERKNS_14VRefParamValueEib");
|
|
|
|
/*
|
|
bool HPHP::f_ksort(HPHP::VRefParamValue const&, int)
|
|
_ZN4HPHP7f_ksortERKNS_14VRefParamValueEi
|
|
|
|
(return value) => rax
|
|
array => rdi
|
|
sort_flags => rsi
|
|
*/
|
|
|
|
bool fh_ksort(TypedValue* array, int sort_flags) asm("_ZN4HPHP7f_ksortERKNS_14VRefParamValueEi");
|
|
|
|
/*
|
|
bool HPHP::f_krsort(HPHP::VRefParamValue const&, int)
|
|
_ZN4HPHP8f_krsortERKNS_14VRefParamValueEi
|
|
|
|
(return value) => rax
|
|
array => rdi
|
|
sort_flags => rsi
|
|
*/
|
|
|
|
bool fh_krsort(TypedValue* array, int sort_flags) asm("_ZN4HPHP8f_krsortERKNS_14VRefParamValueEi");
|
|
|
|
/*
|
|
bool HPHP::f_usort(HPHP::VRefParamValue const&, HPHP::Variant const&)
|
|
_ZN4HPHP7f_usortERKNS_14VRefParamValueERKNS_7VariantE
|
|
|
|
(return value) => rax
|
|
array => rdi
|
|
cmp_function => rsi
|
|
*/
|
|
|
|
bool fh_usort(TypedValue* array, TypedValue* cmp_function) asm("_ZN4HPHP7f_usortERKNS_14VRefParamValueERKNS_7VariantE");
|
|
|
|
/*
|
|
bool HPHP::f_uasort(HPHP::VRefParamValue const&, HPHP::Variant const&)
|
|
_ZN4HPHP8f_uasortERKNS_14VRefParamValueERKNS_7VariantE
|
|
|
|
(return value) => rax
|
|
array => rdi
|
|
cmp_function => rsi
|
|
*/
|
|
|
|
bool fh_uasort(TypedValue* array, TypedValue* cmp_function) asm("_ZN4HPHP8f_uasortERKNS_14VRefParamValueERKNS_7VariantE");
|
|
|
|
/*
|
|
bool HPHP::f_uksort(HPHP::VRefParamValue const&, HPHP::Variant const&)
|
|
_ZN4HPHP8f_uksortERKNS_14VRefParamValueERKNS_7VariantE
|
|
|
|
(return value) => rax
|
|
array => rdi
|
|
cmp_function => rsi
|
|
*/
|
|
|
|
bool fh_uksort(TypedValue* array, TypedValue* cmp_function) asm("_ZN4HPHP8f_uksortERKNS_14VRefParamValueERKNS_7VariantE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_natsort(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP9f_natsortERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_natsort(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP9f_natsortERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_natcasesort(HPHP::VRefParamValue const&)
|
|
_ZN4HPHP13f_natcasesortERKNS_14VRefParamValueE
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
array => rsi
|
|
*/
|
|
|
|
TypedValue* fh_natcasesort(TypedValue* _rv, TypedValue* array) asm("_ZN4HPHP13f_natcasesortERKNS_14VRefParamValueE");
|
|
|
|
/*
|
|
HPHP::String HPHP::f_i18n_loc_get_default()
|
|
_ZN4HPHP22f_i18n_loc_get_defaultEv
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
*/
|
|
|
|
Value* fh_i18n_loc_get_default(Value* _rv) asm("_ZN4HPHP22f_i18n_loc_get_defaultEv");
|
|
|
|
/*
|
|
bool HPHP::f_i18n_loc_set_default(HPHP::String const&)
|
|
_ZN4HPHP22f_i18n_loc_set_defaultERKNS_6StringE
|
|
|
|
(return value) => rax
|
|
locale => rdi
|
|
*/
|
|
|
|
bool fh_i18n_loc_set_default(Value* locale) asm("_ZN4HPHP22f_i18n_loc_set_defaultERKNS_6StringE");
|
|
|
|
/*
|
|
bool HPHP::f_i18n_loc_set_attribute(long, long)
|
|
_ZN4HPHP24f_i18n_loc_set_attributeEll
|
|
|
|
(return value) => rax
|
|
attr => rdi
|
|
val => rsi
|
|
*/
|
|
|
|
bool fh_i18n_loc_set_attribute(long attr, long val) asm("_ZN4HPHP24f_i18n_loc_set_attributeEll");
|
|
|
|
/*
|
|
bool HPHP::f_i18n_loc_set_strength(long)
|
|
_ZN4HPHP23f_i18n_loc_set_strengthEl
|
|
|
|
(return value) => rax
|
|
strength => rdi
|
|
*/
|
|
|
|
bool fh_i18n_loc_set_strength(long strength) asm("_ZN4HPHP23f_i18n_loc_set_strengthEl");
|
|
|
|
/*
|
|
HPHP::Variant HPHP::f_i18n_loc_get_error_code()
|
|
_ZN4HPHP25f_i18n_loc_get_error_codeEv
|
|
|
|
(return value) => rax
|
|
_rv => rdi
|
|
*/
|
|
|
|
TypedValue* fh_i18n_loc_get_error_code(TypedValue* _rv) asm("_ZN4HPHP25f_i18n_loc_get_error_codeEv");
|
|
|
|
|
|
} // !HPHP
|
|
|