summaryrefslogtreecommitdiff
path: root/sv.h
Commit message (Expand)AuthorAgeFilesLines
* Rename OURSTASH to SvOURSTASH and OURSTASH_set to SvOURSTASH_set.Nicholas Clark2007-01-031-2/+2
* Update copyright years to include 2007. (Plus a couple of 2006s andNicholas Clark2007-01-021-1/+1
* Remove the vestigal "#if 0"s from header files that defined same-sizedNicholas Clark2007-01-021-8/+0
* Move SVt_BIND to be the lowest type after SVt_NULL. This will force allNicholas Clark2006-12-311-5/+7
* Eliminate BmPREVIOUS_set - with the complexity gone from how the datumNicholas Clark2006-12-281-2/+0
* Move all the FBM data fields from the table into a struct xbm_s whichNicholas Clark2006-12-281-46/+63
* Move the low/high cop sequences from NVX/IVX to a two U32 structureNicholas Clark2006-12-281-0/+36
* Silence an unused variable warning in sv.c.Steve Peters2006-12-221-9/+7
* Add a new flag SVprv_PCS_IMPORTED (which is a pseudonym for SVf_SCREAM)Nicholas Clark2006-12-161-0/+9
* Split out the use of SVp_SCREAM for GVs with GPs into a new symbolicNicholas Clark2006-12-161-3/+19
* Better documentation for SVf_UTF8. Including SvPV() 1st, SvUTF() 2nd.Nicholas Clark2006-12-151-2/+8
* Turn a tab into 2 spaces to make more room for comments about SV flags.Nicholas Clark2006-12-141-59/+57
* Swap the order of PERL_FBM_PREVIOUS_{L,H}_OFFSET_FROM_TABLE on littleNicholas Clark2006-12-131-2/+7
* Restore the two comments describing BmRARE and BmPREVIOUS that I'dNicholas Clark2006-12-131-1/+4
* Eliminate PVBM. Store fast Boyer-Moore tables in PVGV.Nicholas Clark2006-12-131-35/+24
* Assert that SvPAD_TYPED_on(), SvPAD_OUR_on() and SvPAD_STATE_on()Nicholas Clark2006-12-121-4/+23
* Assert that PVGVs are never SvVALID() in the PVBM sense.Nicholas Clark2006-12-121-3/+17
* Silence VC warnings about possible operator precedence problemsSteve Hay2006-12-121-3/+3
* By moving xbm_previous into the SvPVX, we save a U16 from struct xpvbm,Nicholas Clark2006-12-121-19/+38
* Add BmPREVIOUS_set(), and use it in the one place that BmPREVIOUS isNicholas Clark2006-12-111-0/+3
* Move PERL_FBM_TABLE_OFFSET and PERL_FBM_FLAGS_OFFSET_FROM_TABLE to sv.hNicholas Clark2006-12-111-3/+15
* Fix typo in change 29518 which broke non-debugging builds.Nicholas Clark2006-12-111-1/+1
* Assert that BmRARE() BmPREVIOUS() and BmUSEFUL() are only called onNicholas Clark2006-12-111-0/+3
* Change SvTAIL() to check that both SVpbm_TAIL|SVpbm_VALID are true.Nicholas Clark2006-12-111-6/+9
* Swap SVpbm_TAIL and SVpbm_VALID.Nicholas Clark2006-12-101-2/+2
* assert that SvTAIL() isn't being called on PVAVs or PVHVsNicholas Clark2006-12-081-2/+10
* Wrap some macro arguments in () to avoid precedence problems.Nicholas Clark2006-12-081-7/+7
* Assert that BmRARE, BmUSEFUL and BmPREVIOUS are only called on SVtPVBMNicholas Clark2006-12-081-3/+21
* Change 24714 was arguably over-ambitious, in that non-core modulesNicholas Clark2006-11-121-3/+19
* assert() that SvPV_set() isn't used on arrays.Nicholas Clark2006-11-061-0/+1
* assert() that SvPV_set() isn't used on hashes.Nicholas Clark2006-11-061-0/+1
* assert() that scalars are of the correct type in *set macros.Nicholas Clark2006-11-061-0/+11
* PVCVs no longer allocate memory for the SvNVX slot, so assert thatNicholas Clark2006-11-061-0/+1
* Proper use of enumsAndy Lester2006-06-121-1/+1
* The SvREFCNT_*void* macros return void, not SV*.Marcus Holland-Moritz2006-05-241-4/+4
* Remove duplicate documentation for SvREFCNT_inc().Marcus Holland-Moritz2006-05-211-3/+6
* There is no STASH type.Marcus Holland-Moritz2006-05-191-1/+1
* Add a new macro SvVSTRING_mg that returns vstring magic, if any.Rafael Garcia-Suarez2006-05-171-0/+4
* Introduce a new keyword, state, for state variables.Rafael Garcia-Suarez2006-05-031-1/+7
* Assert that SvMAGIC() isn't being called on PVMGs which are using theNicholas Clark2006-05-021-0/+2
* Document SvGAMAGIC(), and its significance w.r.t. the side effects ofNicholas Clark2006-04-301-0/+12
* Provide a new flag for sv_usepvn_flags, SV_HAS_TRAILING_NUL, whichNicholas Clark2006-04-161-0/+1
* Merge sv_usepvn and sv_usepvn_mg into sv_usepvn_flags. "Promote" theNicholas Clark2006-04-161-0/+2
* Random accumulated patchesAndy Lester2006-03-311-2/+2
* Correct the non gcc-brace-group definition of SvAMAGIC_offNicholas Clark2006-03-151-1/+2
* Expunge references to HV_AMAGIC, HV_AMAGICbad and HV_AMAGICmb whichNicholas Clark2006-03-151-5/+0
* Moving the overloading flag from the reference to the referant allowsNicholas Clark2006-03-151-10/+21
* SVphv_REHASH can use the same flag bit as SVf_FAKE. This allowsNicholas Clark2006-03-141-4/+3
* Move the GvNAME HEK into the IV union - every GV is now 1 pointerNicholas Clark2006-03-051-5/+12
* Use a HEK to store the GV's name, rather than a malloc()ed string.Nicholas Clark2006-03-051-4/+2