summaryrefslogtreecommitdiff
path: root/embed.fnc
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2005-05-21 12:31:52 +0000
committerNicholas Clark <nick@ccl4.org>2005-05-21 12:31:52 +0000
commitbfcb351493b9793586f4b514100d4f902a85f4fd (patch)
treef1b02cb4c98cea12a34ec920125c266c8f49086e /embed.fnc
parentca732855658630b07dee4aa9ea6ae952226bd828 (diff)
downloadperl-bfcb351493b9793586f4b514100d4f902a85f4fd.tar.gz
Move hv_name, hv_eiter and hv_riter into a new aux structure.
Provide (more efficient) _get and _set macros. Adjust the core to use them. p4raw-id: //depot/perl@24526
Diffstat (limited to 'embed.fnc')
-rw-r--r--embed.fnc7
1 files changed, 6 insertions, 1 deletions
diff --git a/embed.fnc b/embed.fnc
index 11c362e5a9..02b75ec483 100644
--- a/embed.fnc
+++ b/embed.fnc
@@ -1397,7 +1397,12 @@ sM |HE* |hv_fetch_common|HV* tb|SV* key_sv|const char* key|STRLEN klen|int flags
Apd |void |hv_clear_placeholders|HV* hb
Apd |SV* |hv_scalar |HV* hv|
-
+Apo |I32* |hv_riter_p |HV* hv
+Apo |HE** |hv_eiter_p |HV* hv
+Apo |void |hv_riter_set |HV* hv|I32 riter
+Apo |void |hv_eiter_set |HV* hv|HE* eiter
+Apo |char** |hv_name_p |HV* hv
+Apo |void |hv_name_set |HV* hv|const char *|STRLEN len|int flags
Apo |I32* |hv_placeholders_p |HV* hv
Apo |I32 |hv_placeholders_get |HV* hv
Apo |void |hv_placeholders_set |HV* hv|I32 ph