summaryrefslogtreecommitdiff
path: root/perlapi.h
Commit message (Collapse)AuthorAgeFilesLines
* extend threads 'veto cleanup' to perl_free and system stuffDave Mitchell2007-01-151-0/+2
| | | p4raw-id: //depot/perl@29827
* move easy lexer state variables into PL_parserDave Mitchell2007-01-021-64/+0
| | | | | (where "easy" == "only appear in toke.c") p4raw-id: //depot/perl@29655
* Welcome to 2007! Time to update copyrights from changes earlierSteve Peters2007-01-011-1/+1
| | | | | today. p4raw-id: //depot/perl@29653
* Symbian port: add Series 90 supportJarkko Hietaniemi2007-01-011-0/+2
| | | | | Message-ID: <4599114F.8020307@iki.fi> p4raw-id: //depot/perl@29650
* move parser state into new parser object, PL_parserDave Mitchell2006-12-181-4/+2
| | | p4raw-id: //depot/perl@29570
* regen headersRafael Garcia-Suarez2006-10-201-0/+2
| | | p4raw-id: //depot/perl@29064
* stab at UNITCHECK blocksAlexander Gough2006-10-191-0/+4
| | | | | Message-ID: <20061019120412.GA12290@the.earth.li> p4raw-id: //depot/perl@29053
* Re: [PATCH] Add hook for re_dup() into regex engine as reg_dupe (make re ↵Yves Orton2006-09-291-12/+0
| | | | | | | pluggable under threads) Message-ID: <9b18b3110609290341p11767110sec20a6fee2038a00@mail.gmail.com> p4raw-id: //depot/perl@28900
* Add hook for re_dup() into regex engine as reg_dupe (make reYves Orton2006-09-251-0/+2
| | | | | | Message-ID: <9b18b3110609170557r73d94c18v90285bd57a38b876@mail.gmail.com> Date: Sun, 17 Sep 2006 14:57:57 +0200 p4raw-id: //depot/perl@28891
* Need to migrate the refcounted_he structure to be properly shared.Nicholas Clark2006-04-111-0/+2
| | | | | | Add a mutex for manipulated their reference counts. Unwrap the structure, so that for ithreads it can store SVs in pads. p4raw-id: //depot/perl@27764
* Move all the regexp state variables into a single structure.Nicholas Clark2006-04-061-66/+2
| | | | | | This allows it to be saved, restored and cloned with a single Copy() (but inevitably still some fixup) p4raw-id: //depot/perl@27732
* eliminate PL_regprecomp, PL_regprogram, PL_regnpar and PL_regdataDave Mitchell2006-04-051-8/+0
| | | | | (only another 441 global vars to go ...) p4raw-id: //depot/perl@27716
* use slabs to allocate save state space in regmatch()Dave Mitchell2006-04-021-0/+4
| | | p4raw-id: //depot/perl@27679
* PL_multiline isn't referenced, and can be removed.Nicholas Clark2006-03-251-2/+0
| | | p4raw-id: //depot/perl@27602
* remove unused PL_regcc variableDave Mitchell2006-03-241-2/+0
| | | p4raw-id: //depot/perl@27599
* Add a new per-interpeter variable PL_utf8cache, which will be used toNicholas Clark2006-03-161-0/+2
| | | | | | control the UTF-8 offset caching code. Make this visible as ${^UTF8CACHE} p4raw-id: //depot/perl@27525
* Move the 12 static MAD variables from toke.c into the interpeterNicholas Clark2006-03-101-0/+24
| | | | | structure. p4raw-id: //depot/perl@27466
* It helps to run embed.pl in the correct directory. (not the symlinkNicholas Clark2006-03-091-0/+2
| | | | | tree) p4raw-id: //depot/perl@27446
* Some of the MAD structures in headers, plus PL_madskills and PL_xmlfp,Nicholas Clark2006-03-071-0/+4
| | | | | | | and default definitions for the 2 variables. (Which will save a lot of conditional complilation, by instead letting the C compiler optimiser remove dead code.) p4raw-id: //depot/perl@27408
* Enhance PERL_TRACK_MEMPOOL so that it also emulates the PerlHostNicholas Clark2006-02-041-0/+2
| | | | | | | | behaviour of freeing up all memory at thread exit. With this and tools such as valgrind you will now get warnings as soon as you read from the deallocated memory, rather than just a warning much later about freeing to the wrong pool. p4raw-id: //depot/perl@27084
* Eliminating PL_suidscript is more tricky, and requires changing theNicholas Clark2006-02-031-2/+0
| | | | | prototype of Perl_moreswitches. p4raw-id: //depot/perl@27070
* Oops. I *thought* that I had checked that all changed files were open.Nicholas Clark2006-02-031-2/+0
| | | | | Clearly not. (Fixes change 27066) p4raw-id: //depot/perl@27068
* Change PL_perlio_fd_refcnt from a fixed size static array to a pointerNicholas Clark2006-02-031-0/+2
| | | | | to a dynamic array. p4raw-id: //depot/perl@27059
* [patch] arena rework - unify arenarootsJim Cromie2006-02-011-2/+2
| | | | | | Message-ID: <43DF3D0A.3040102@gmail.com> Date: Tue, 31 Jan 2006 03:33:46 -0700 p4raw-id: //depot/perl@27030
* Run regen.pl (Just updating copyright years)Steve Hay2006-01-041-1/+1
| | | p4raw-id: //depot/perl@26654
* re-implement MY_CXT API more efficiently, and add explicitDave Mitchell2005-12-291-0/+8
| | | | | interpeter arg variant p4raw-id: //depot/perl@26523
* Feature bundle is now :5.10, and add -E switchRobin Houston2005-12-211-0/+2
| | | | | Message-ID: <20051221110008.GB25877@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26432
* Map the HE arena onto SV type 0 (SVt_NULL).Nicholas Clark2005-11-191-4/+0
| | | | | Abolish PL_he_root and PL_he_arenaroot. p4raw-id: //depot/perl@26171
* PL_pte_root and PL_pte_arenaroot can be exterminated. Which revealsNicholas Clark2005-11-161-4/+0
| | | | | an erroneous remaining reference to PL_pte_root to correct. p4raw-id: //depot/perl@26142
* Re: eliminate discreet arenarootsJim Cromie2005-11-161-44/+4
| | | | | | Message-ID: <4378E5B0.3010708@gmail.com> Date: Mon, 14 Nov 2005 12:29:52 -0700 p4raw-id: //depot/perl@26141
* sort/multicall patchRobin Houston2005-11-021-2/+0
| | | | | Message-ID: <20051029203307.GA8869@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@25953
* Remove old variable needed for binary compatibilityRafael Garcia-Suarez2005-06-291-2/+0
| | | p4raw-id: //depot/perl@25008
* Extend DEBUG_LEAKING_SCALARS_FORK_DUMP so it can also dump scalarsNicholas Clark2005-06-241-0/+2
| | | | | | which become unreferenced. This is less likely to be successful. The #define needs a better name. p4raw-id: //depot/perl@24976
* Remove the deprecated $# variableRafael Garcia-Suarez2005-06-201-2/+0
| | | p4raw-id: //depot/perl@24908
* We no longer need PL_shared_hek_tableNicholas Clark2005-06-131-2/+0
| | | p4raw-id: //depot/perl@24816
* regen after #24627H.Merijn Brand2005-05-301-0/+17
| | | p4raw-id: //depot/perl@24628
* Track the mapping between source shared hash keys and target sharedNicholas Clark2005-05-251-0/+2
| | | | | hash keys to save repeated lookups during cloning. p4raw-id: //depot/perl@24574
* We don't need IV and RV arena variables anymore. We don't need to setNicholas Clark2005-05-231-8/+0
| | | | | SvIVX or SvNVX on hashes. p4raw-id: //depot/perl@24547
* Well defined $? and introduction of ${^CHILD_ERROR_NATIVE} [PATCH]Gisle Aas2005-05-181-0/+2
| | | | | Message-ID: <lr8y2cim24.fsf_-_@caliper.activestate.com> p4raw-id: //depot/perl@24501
* Allocate GV bodies from arenasNicholas Clark2005-05-131-0/+4
| | | p4raw-id: //depot/perl@24459
* Include vim/emacs modelines in generated files to open themRafael Garcia-Suarez2005-05-111-1/+3
| | | | | | in read-only mode. Make vi modelines compatible with non-vim vi versions. p4raw-id: //depot/perl@24445
* Allocate pointer table entries (for ithread cloning) from an arenaNicholas Clark2005-05-061-0/+4
| | | p4raw-id: //depot/perl@24404
* Symbian port of PerlJarkko Hietaniemi2005-04-211-2/+49
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24271
* Update copyrights.Rafael Garcia-Suarez2005-03-311-1/+2
| | | | | Well, those are generated files anyway. p4raw-id: //depot/perl@24121
* Remove PERL_FLEXIBLE_EXCEPTIONS code.Marcus Holland-Moritz2005-01-101-2/+0
| | | p4raw-id: //depot/perl@23780
* SuSE's perl safe_putenf diffMichael Schroeder2004-11-171-0/+2
| | | | | | | | | Message-ID: <20041111145443.GA1854@immd4.informatik.uni-erlangen.de> slightly reworked to make the PL_use_safe_putenv variable fit in the current framework. This patch turns on the use of safe putenv for any application that embeds a perl interpreter. p4raw-id: //depot/perl@23507
* remove binary compat from #23156 (remove PL_retstack)Dave Mitchell2004-07-231-6/+0
| | | p4raw-id: //depot/perl@23157
* 5.9.1 suidperlPaul Szabo2004-03-231-0/+4
| | | | | | | | Message-Id: <200403182117.i2ILHug513080@milan.maths.usyd.edu.au> (which variables renamed as requested, plus tweaks to work on platforms with no ST_NOEXEC) p4raw-id: //depot/perl@22563
* Update copyright noticesRafael Garcia-Suarez2004-03-161-1/+1
| | | p4raw-id: //depot/perl@22509
* make the bison-based parser threadsafe and capable of deepDave Mitchell2004-02-281-0/+4
| | | | | recursion by eradicating Perl_yylex_r() p4raw-id: //depot/perl@22408