This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Initial devel changes.
[perl5.git] / proto.h
diff --git a/proto.h b/proto.h
index 542d566..efda120 100644 (file)
--- a/proto.h
+++ b/proto.h
@@ -14,6 +14,14 @@ OP*  append_elem _((I32 optype, OP* head, OP* tail));
 OP*    append_list _((I32 optype, LISTOP* first, LISTOP* last));
 I32    apply _((I32 type, SV** mark, SV** sp));
 void   assertref _((OP* op));
+SV*    avhv_delete _((AV *ar, char* key, U32 klen, I32 flags));
+bool   avhv_exists _((AV *ar, char* key, U32 klen));
+SV**   avhv_fetch _((AV *ar, char* key, U32 klen, I32 lval));
+I32    avhv_iterinit _((AV *ar));
+HE*    avhv_iternext _((AV *ar));
+SV *   avhv_iternextsv _((AV *ar, char** key, I32* retlen));
+SV*    avhv_iterval _((AV *ar, HE* entry));
+SV**   avhv_store _((AV *ar, char* key, U32 klen, SV* val, U32 hash));
 void   av_clear _((AV* ar));
 void   av_extend _((AV* ar, I32 key));
 AV*    av_fake _((I32 size, SV** svp));