summaryrefslogtreecommitdiff
path: root/perlapi.h
Commit message (Collapse)AuthorAgeFilesLines
* Add support for $^N, the most-recently closed group.Jarkko Hietaniemi2001-06-301-0/+2
| | | p4raw-id: //depot/perl@11038
* Regen headers.Jarkko Hietaniemi2001-06-201-2/+0
| | | p4raw-id: //depot/perl@10758
* New attempt to clone callackArtur Bergman2001-06-091-0/+2
| | | | | Message-ID: <B7451B6F.12B7%artur@contiller.se> p4raw-id: //depot/perl@10486
* Save the spot of regprev (see #9911) for binary compatibility;Jarkko Hietaniemi2001-04-301-2/+2
| | | | | regen API. p4raw-id: //depot/perl@9912
* Change PL_numeric_radix to PL_numeric_radix_sv (and leave inJarkko Hietaniemi2001-04-301-2/+4
| | | | | | a dummy for PL_numeric_radix); no pressing reason to break binary compatibility; regen API. p4raw-id: //depot/perl@9910
* Provide infrastructure for PERL_ASYNC_CHECK() style safe signals.Nick Ing-Simmons2001-01-161-0/+4
| | | | | | Provides all the "cost" but no benefit yet - it is to allow cost to be measured, and implementation experiments (just in mg.c?). p4raw-id: //depot/perlio@8457
* UTF8 output prework.Nick Ing-Simmons2000-12-091-8/+4
| | | | | | - Store $\ and $, as SVs so they can have SvUTF8 flag - use do_print() rather than raw PerlIO_write() to print them. p4raw-id: //depot/perlio@8049
* Hash lookup of constant strings optimization:Nick Ing-Simmons2000-09-031-1/+1
| | | | | | | | | | Introduce SvREADONLY && SvFAKE to flag an SV which has SvPVX pointing to string table (as per sharepvn). Add newSV_pvn_share to create such a thing. Make hv.c compare addresses of strings and skip string compare if equal. Make method_named and helem ops use these shared-string SVs when arg is constant. Make keys op return shared-string SVs (less clearly a win). p4raw-id: //depot/perl@7016
* Bytecompiler patches from Benjamin Stuhl.Jarkko Hietaniemi2000-08-221-0/+2
| | | p4raw-id: //depot/perl@6763
* typos in change#6399, regen headersGurusamy Sarathy2000-07-141-0/+4
| | | | | p4raw-link: @6399 on //depot/perl: 01ec43d06089361423d61a40521883bf73e1944a p4raw-id: //depot/perl@6402
* fix large memory leak that has been around for ever, masked byGurusamy Sarathy2000-07-041-0/+24
| | | | | -DPURIFY (most of the arenas were never freed!) p4raw-id: //depot/perl@6298
* introduce illegal symbols into null package so that gv_fetchpv(...,TRUE)Gurusamy Sarathy2000-04-161-0/+2
| | | | | | | | always returns a valid GV even when the symbol is trapped by strictures (avoids coredumps) TODO: the C<package;> hack needs similar treatment p4raw-id: //depot/perl@5908
* add missing locks for op refcountsGurusamy Sarathy2000-03-081-0/+2
| | | p4raw-id: //depot/perl@5610
* support fetching current interpreter from TLS under useithreadsGurusamy Sarathy2000-02-291-2/+2
| | | p4raw-id: //depot/perl@5342
* change $^U to $^WIDE_SYSTEM_CALLS; s/PL_bigchar/PL_widesyscalls/;Gurusamy Sarathy2000-02-071-2/+2
| | | | | introduce -C switch (sets $^WIDE_SYSTEM_CALLS) p4raw-id: //depot/perl@5029
* avoid mismatched type warningsGurusamy Sarathy2000-02-021-1/+1
| | | p4raw-id: //depot/perl@4951
* introduce $^U, a global bit to indicate whether systemGurusamy Sarathy2000-01-311-0/+2
| | | | | | | calls should using widechar APIs; chr and sprintf "%c" also follow this flag in the absense of "use byte"; "use utf8" sets $^U=1 (this appears kludgey) p4raw-id: //depot/perl@4937
* s/STOP/CHECK/ blocksGurusamy Sarathy2000-01-261-2/+2
| | | p4raw-id: //depot/perl@4905
* force linkage of the function wrappers for globals in change#4878Gurusamy Sarathy2000-01-241-2/+39
| | | | | p4raw-link: @4878 on //depot/perl: 6f4183fe04888927cb36b966262c959c5166404b p4raw-id: //depot/perl@4879
* enable function wrappers for access to globals under MULTIPLICITYGurusamy Sarathy2000-01-241-2/+812
| | | | | | (provides binary compatibility in the face of changes in interpreter structure) p4raw-id: //depot/perl@4878
* deadcode removalGurusamy Sarathy1999-08-291-2/+0
| | | p4raw-id: //depot/perl@4034
* make autogenerated files writableGurusamy Sarathy1999-08-201-0/+0
| | | p4raw-id: //depot/perl@4012
* yet more cleanups of the PERL_OBJECT, MULTIPLICITY and USE_THREADSGurusamy Sarathy1999-07-121-6/+15
| | | | | | | | | | | | | | | | builds; passing the implicit context is unified among the three flavors; PERL_IMPLICIT_CONTEXT is auto-enabled under all three flavors (see the top of perl.h) for testing; all varargs functions foo() have a va_list-taking variant vfoo() for generating the context-free versions; the PERL_OBJECT build should now be hyper-compatible with CPAN extensions (C++ is totally out of the picture) result has only been tested on Windows TODO: write docs on the THX rationale and idiomatic usage of the Perl API p4raw-id: //depot/perl@3667
* more PERL_OBJECT cleanups (changes still untested on Unix!)Gurusamy Sarathy1999-07-081-0/+34
p4raw-id: //depot/perl@3660