diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 1999-02-15 03:07:08 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1999-02-15 03:07:08 +0000 |
commit | 5d99fcd50b93b93405d58bb33b6a99ca199797d8 (patch) | |
tree | fe7b7b715c945c89315f70698326c7063b5d14a7 /hv.c | |
parent | 83e33a06eedf19c98c8eae50e3685aaf71a61175 (diff) | |
download | perl-5d99fcd50b93b93405d58bb33b6a99ca199797d8.tar.gz |
add const qualifier to most char* prototypes, handle ripple effect
p4raw-id: //depot/perl@2924
Diffstat (limited to 'hv.c')
-rw-r--r-- | hv.c | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -19,6 +19,7 @@ static void hv_magic_check _((HV *hv, bool *needs_copy, bool *needs_store)); static void hsplit _((HV *hv)); static void hfreeentries _((HV *hv)); static void more_he _((void)); +static HEK *save_hek _((const char *str, I32 len, U32 hash)); #endif #if defined(STRANGE_MALLOC) || defined(MYMALLOC) @@ -66,7 +67,7 @@ more_he(void) } STATIC HEK * -save_hek(char *str, I32 len, U32 hash) +save_hek(const char *str, I32 len, U32 hash) { char *k; register HEK *hek; @@ -90,7 +91,7 @@ unshare_hek(HEK *hek) * contains an SV* */ SV** -hv_fetch(HV *hv, char *key, U32 klen, I32 lval) +hv_fetch(HV *hv, const char *key, U32 klen, I32 lval) { register XPVHV* xhv; register U32 hash; @@ -276,7 +277,7 @@ hv_magic_check (HV *hv, bool *needs_copy, bool *needs_store) } SV** -hv_store(HV *hv, char *key, U32 klen, SV *val, register U32 hash) +hv_store(HV *hv, const char *key, U32 klen, SV *val, register U32 hash) { register XPVHV* xhv; register I32 i; @@ -426,7 +427,7 @@ hv_store_ent(HV *hv, SV *keysv, SV *val, register U32 hash) } SV * -hv_delete(HV *hv, char *key, U32 klen, I32 flags) +hv_delete(HV *hv, const char *key, U32 klen, I32 flags) { register XPVHV* xhv; register I32 i; @@ -569,7 +570,7 @@ hv_delete_ent(HV *hv, SV *keysv, I32 flags, U32 hash) } bool -hv_exists(HV *hv, char *key, U32 klen) +hv_exists(HV *hv, const char *key, U32 klen) { register XPVHV* xhv; register U32 hash; @@ -1126,7 +1127,7 @@ hv_magic(HV *hv, GV *gv, int how) } char* -sharepvn(char *sv, I32 len, U32 hash) +sharepvn(const char *sv, I32 len, U32 hash) { return HEK_KEY(share_hek(sv, len, hash)); } @@ -1135,7 +1136,7 @@ sharepvn(char *sv, I32 len, U32 hash) * len and hash must both be valid for str. */ void -unsharepvn(char *str, I32 len, U32 hash) +unsharepvn(const char *str, I32 len, U32 hash) { register XPVHV* xhv; register HE *entry; @@ -1181,7 +1182,7 @@ unsharepvn(char *str, I32 len, U32 hash) * len and hash must both be valid for str. */ HEK * -share_hek(char *str, I32 len, register U32 hash) +share_hek(const char *str, I32 len, register U32 hash) { register XPVHV* xhv; register HE *entry; |