summaryrefslogtreecommitdiff
path: root/perlapi.h
Commit message (Collapse)AuthorAgeFilesLines
* delete PL_hash_seed_set, PL_lineary; move PL_runops_std/dbgDave Mitchell2007-05-251-8/+4
| | | | | | | the first two aren't used, and the last two are just place holders to ensure that both runops functions get linked in; so make them global rather than per-interpeter p4raw-id: //depot/perl@31280
* move PL_error_count into the PL_parser structDave Mitchell2007-05-211-2/+0
| | | p4raw-id: //depot/perl@31255
* move PL_multi_end into the PL_parser structDave Mitchell2007-05-211-2/+0
| | | p4raw-id: //depot/perl@31254
* move PL_tokenbuf into the PL_parser structDave Mitchell2007-05-211-2/+0
| | | p4raw-id: //depot/perl@31252
* delete unused vars PL_av_fetch_sv, PL_hv_fetch_svDave Mitchell2007-05-201-4/+0
| | | | | | and fix 'duplicate symbol' warnings from embed.pl for utf8cache and sh_path p4raw-id: //depot/perl@31246
* delete thrdvar.h and move its contents to intrpvar.hDave Mitchell2007-05-201-159/+157
| | | p4raw-id: //depot/perl@31245
* move PL_in_my and PL_in_my_stash into the PL_parser structDave Mitchell2007-05-121-4/+0
| | | p4raw-id: //depot/perl@31203
* move PL_rsfp_filters into the parser structDave Mitchell2007-05-121-2/+0
| | | p4raw-id: //depot/perl@31200
* move PL_rsfp into the PL_parser structDave Mitchell2007-05-111-2/+0
| | | | | and simplify its creation and destruction p4raw-id: //depot/perl@31199
* move PL_lex_state into the PL_parser structDave Mitchell2007-05-051-2/+0
| | | p4raw-id: //depot/perl@31154
* migrate more variables to PL_parser struct:Dave Mitchell2007-05-051-8/+0
| | | | | PL_nexttoke PL_curforce PL_nextval PL_nexttype p4raw-id: //depot/perl@31148
* move some more variables into the PL_parser struct:Dave Mitchell2007-05-041-16/+0
| | | | | | | PL_bufptr PL_oldbufptr PL_oldoldbufptr PL_linestart PL_bufend PL_last_uni PL_last_lop PL_last_lop_op p4raw-id: //depot/perl@31147
* move PL_expect and PL_copline into the PL_parser structureDave Mitchell2007-05-041-4/+0
| | | p4raw-id: //depot/perl@31134
* Re: mro status, etcBrandon Black2007-05-031-0/+2
| | | | | | From: "Brandon Black" <blblack@gmail.com> Message-ID: <84621a60704301445y37e9b05ey235210a8e5547cc1@mail.gmail.com> p4raw-id: //depot/perl@31122
* Re: mro status, etcBrandon Black2007-04-301-0/+2
| | | | | | From: "Brandon Black" <blblack@gmail.com> Message-ID: <84621a60704291527y1b39be37l221ef66e4c828f66@mail.gmail.com> p4raw-id: //depot/perl@31107
* Make PL_uudmap a constant global. Remove the run time initialisationNicholas Clark2007-04-241-2/+0
| | | | | | | code, and instead use it to generate a header at perl build time. By removing uudmap from the interpreter structure we save 256 bytes per child thread. p4raw-id: //depot/perl@31059
* move PL_linestr from the interpreter struct to the parser structDave Mitchell2007-04-241-2/+0
| | | p4raw-id: //depot/perl@31058
* inline S_init_lexer() and regenDave Mitchell2007-04-231-4/+0
| | | p4raw-id: //depot/perl@31045
* Add a new compile option PERL_DEBUG_READONLY_OPS which marks the optreeNicholas Clark2007-04-021-0/+4
| | | | | | as read only (or as much of it as it practical). This makes it trivial to detect buggy code that is modifying the optree at runtime. p4raw-id: //depot/perl@30829
* 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