summaryrefslogtreecommitdiff
path: root/hv.h
Commit message (Expand)AuthorAgeFilesLines
* perlintern: Make hv_fill internal, HvFILL its APIKarl Williamson2022-05-101-1/+7
* hv.* - disable unshared keys except when requestedYves Orton2022-04-191-0/+7
* Heuristically turn off shared hash keys for larger hashesNicholas Clark2022-03-191-0/+7
* Rename HVhek_UNSHARED to HVhek_NOTSHAREDNicholas Clark2022-03-191-4/+2
* Add 'ASSERT_IS_LITERAL' macroKarl Williamson2022-03-031-5/+5
* Split the XPVHV body into two variants "normal" and "with aux"Nicholas Clark2021-10-111-1/+8
* Delete the do_aux code from S_hsplit()Nicholas Clark2021-10-111-12/+0
* Inline the xhv_aux struct in the main hash bodyNicholas Clark2021-10-111-1/+2
* Delete the macro XHvTOTALKEYS() which is unused and not in the API.Nicholas Clark2021-08-261-4/+1
* Convert code in mro_core.c to use hv_*hek() APIs where possible.Nicholas Clark2021-07-261-0/+3
* Make REFCOUNTED_HE_EXISTS available outside of coreLeon Timmermans2021-03-151-3/+1
* style: Detabify indentation of the C code maintained by the core.Michael G. Schwern2021-01-171-54/+54
* autodoc.pl: Specify scn for single-purpose filesKarl Williamson2020-11-061-2/+0
* Fix return type in pod for HvNAMELEN_getKarl Williamson2020-09-281-1/+1
* Note for Devel::PPPort HvNAME_get, HvNAMELEN_getKarl Williamson2020-09-051-0/+4
* Reorganize perlapiKarl Williamson2020-09-041-5/+1
* Change pod for macros that require "literal strings"Karl Williamson2019-09-021-2/+2
* Document HvFILLKarl Williamson2019-09-021-0/+10
* Fix apidoc macro entriesKarl Williamson2019-06-251-2/+2
* better document macros taking literal stringsZefram2017-11-121-4/+4
* HvTOTALKEYS() takes a HV* as argumentSteffen Mueller2017-02-031-1/+1
* Use cBOOL() instead of ? TRUE : FALSEDagfinn Ilmari Mannsåker2017-01-251-4/+2
* fix hv.h build breakageDavid Mitchell2016-11-031-1/+0
* add a comment about the properties of struct hekYves Orton2016-11-031-4/+10
* Revert "hv.h: rework HEK_FLAGS to a proper member in struct hek"Tony Cook2016-11-031-2/+3
* hv.h: rework HEK_FLAGS to a proper member in struct hekTodd Rinaldo2016-10-241-3/+2
* handy.h, hv.h: fixup hash s suffix macro definitions, move to hv.hYves Orton2016-10-191-0/+20
* Change scalar(%hash) to be the same as 0+keys(%hash)Yves Orton2016-06-221-1/+0
* minor comment improvements in hv.h and scope.hDaniel Dragan2016-02-161-1/+2
* [perl #126410] keep the DESTROY cache in mro_metaTony Cook2016-02-081-0/+1
* perlapi: Clarify that a literal string must end in a NULKarl Williamson2016-02-031-4/+4
* perlapi use 'UTF-8' instead of variants of thatKarl Williamson2015-09-031-2/+2
* Various pods: Add C<> around many typed-as-is thingsKarl Williamson2015-09-031-1/+1
* perlapi, perlintern: Add L<> links to podKarl Williamson2015-09-031-2/+2
* Replace common Emacs file-local variables with dir-localsDagfinn Ilmari Mannsåker2015-03-221-6/+0
* Change name of mro.cKarl Williamson2015-03-191-1/+1
* fix documentation of HeUTF8 return valueDavid Golden2014-04-041-1/+1
* hv.h: tweak comment about HvAUX preallocation for large hashesAaron Crane2014-03-201-1/+3
* Preallocate HvAUX() structures for large bucket arraysYves Orton2014-03-181-0/+10
* speed up (non)overloaded derefsDavid Mitchell2014-02-281-0/+1
* gv_check(): use aux flag rather than IsCOWDavid Mitchell2014-02-281-0/+2
* add aux_flags field to HVs with aux structDavid Mitchell2014-02-281-0/+1
* perlapi: Consistent spaces after dotsFather Chrysostomos2013-12-291-9/+10
* Make mro code pass precomputed hash valuesFather Chrysostomos2013-11-041-0/+10
* hv.h: missing macro parenthesesFather Chrysostomos2013-11-041-1/+1
* When deleting via hek, pass the computed hash valueFather Chrysostomos2013-10-281-0/+6
* [perl #79074] make sure HeSVKEY_force() preserves UTF8ness (pvn)Tony Cook2013-09-161-1/+3
* Move super cache into mro metaFather Chrysostomos2013-08-201-1/+1
* [perl #114864] Make UNIVERSAL::DESTROY changes invalidate cachesFather Chrysostomos2013-08-171-0/+1
* Cache HvFILL() for larger hashes, and update on insertion/deletion.Nicholas Clark2013-05-291-1/+2