summaryrefslogtreecommitdiff
path: root/pod/perlapi.pod
Commit message (Collapse)AuthorAgeFilesLines
* Generate perlapi.pod and perlintern.pod at build time, instead of shipping them.Nicholas Clark2009-04-181-7431/+0
|
* document PERL_SYS_INIT, PERL_SYS_TERM and that they should only be used onceDavid Mitchell2009-04-021-0/+44
|
* Change Perl_newCONSTSUB() so that a NULL sv generates an empty list return.Nicholas Clark2009-03-291-0/+5
| | | | Don't call DESTROY if it's a constant subroutine.
* Update the documentation of get_sv() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-211-5/+6
| | | | | and hence the 'create' argument is actually 'flags'. Fix core code and documentation that used TRUE or FALSE to use 0 or GV_ADD.
* Update the documentation of get_av() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-211-4/+5
| | | | | and hence the 'create' argument is actually 'flags'. Fix code and documentation that used TRUE or FALSE to use 0 or GV_ADD.
* Update the documentation of get_hv() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-211-4/+5
| | | | | and hence the 'create' argument is actually 'flags'. Fix code and documentation that used TRUE or FALSE to use 0 or GV_ADD.
* Regen docs and headersRafael Garcia-Suarez2008-12-261-4/+14
| | | | Necessary after change fe749c9aa803ce74d997ff797103481a55741837
* It looks like the previous patch is working fine on UNIXish boxes,Steve Peters2008-12-191-11/+11
| | | | | but is failing on Windows. Anyways sv_utf8_upgrade_nomg() is a macro anyways, so moving the documentation to sv.h.
* Subject: PATCH 5.10 documentationSteve Peters2008-12-191-26/+71
| | | | | | From: karl williamson <public@khwilliamson.com> Date: Tue, 16 Dec 2008 16:00:34 -0700 Message-ID: <49483312.80804@khwilliamson.com>
* Promote Perl_setdefout() to the public API.Nicholas Clark2008-11-241-0/+21
| | | p4raw-id: //depot/perl@34904
* Regenerate API docsRafael Garcia-Suarez2008-11-121-4/+1
| | | p4raw-id: //depot/perl@34820
* Remove redundant API definitions from '=for apidoc' sections.Marcus Holland-Moritz2008-10-291-12/+1
| | | | | | Those are already in embed.fnc, and most of them were already outdated. This also fixes the docs for pv_escape and pv_pretty. p4raw-id: //depot/perl@34642
* Re: [5.8] Change 33727 (op.c) breaks constant folding in "elsif"Vincent Pit2008-09-131-1/+2
| | | | | Message-ID: <48CAF79A.6000001@profvince.com> p4raw-id: //depot/perl@34358
* Regen of perlapi.pod after differences where pointed out bySteve Peters2008-08-111-1/+1
| | | | | Vincent Pitt. p4raw-id: //depot/perl@34201
* Add Perl_croak_xs_usage(), which reduces a lot of explicit calls ofNicholas Clark2008-05-211-0/+17
| | | | | | | the form Perl_croak(aTHX_ "Usage %s::%s(%s)", "ouch" "awk", "eee_yow"); down to croak_xs_usage(cv, "eee_yow"); and refactor all the core XS code to use it. This adds () to the error messages for attributes::* p4raw-id: //depot/perl@33901
* Double magic with substrVincent Pit2008-03-311-1/+11
| | | | | Message-ID: <47F119E8.5010106@profvince.com> p4raw-id: //depot/perl@33618
* Re: [PATCH] sv.c: constingSteven Schubiger2008-03-131-6/+6
| | | | | Message-ID: <20080312113846.GB31102@refcnt.homeunix.org> p4raw-id: //depot/perl@33507
* Re: [PATCH] sv.c: constingSteven Schubiger2008-03-121-9/+9
| | | | | Message-ID: <20080311185937.GA18713@refcnt.homeunix.org> p4raw-id: //depot/perl@33489
* Re: [PATCH] sv.c: constingSteven Schubiger2008-03-111-12/+12
| | | | | Message-ID: <20080311104929.GA4950@refcnt.homeunix.org> p4raw-id: //depot/perl@33473
* Re: [PATCH] sv.c: constingSteven Schubiger2008-03-111-15/+15
| | | | | Message-ID: <20080302210951.GD10705@refcnt.homeunix.org> p4raw-id: //depot/perl@33471
* Re: [PATCH] sv.c: constingSteven Schubiger2008-03-021-9/+9
| | | | | | | Message-ID: <20080302191029.GC10705@refcnt.homeunix.org> Plus regen and additional tweaks to silence warnings from VC7 in sv.c from this patch and previous patches from same author. p4raw-id: //depot/perl@33411
* Re: [PATCH] sv.c: constingSteven Schubiger2008-03-021-7/+7
| | | | | Message-ID: <20080302164743.GB10705@refcnt.homeunix.org> p4raw-id: //depot/perl@33409
* Re: [PATCH] sv.c: constingSteven Schubiger2008-03-021-8/+8
| | | | | Message-ID: <20080301182953.GB16742@refcnt.homeunix.org> p4raw-id: //depot/perl@33406
* Re: [PATCH] sv.c: constingSteven Schubiger2008-03-011-9/+9
| | | | | | Message-ID: <20080229202939.GA16742@refcnt.homeunix.org> Date: Fri, 29 Feb 2008 21:29:39 +0100 p4raw-id: //depot/perl@33403
* Re: [PATCH] sv.c: constingSteven Schubiger2008-02-291-8/+8
| | | | | | Message-ID: <20080208131350.GB22321@refcnt.homeunix.org> Date: Fri, 8 Feb 2008 14:13:50 +0100 p4raw-id: //depot/perl@33400
* use svtypeRobin Barker2008-02-141-1/+1
| | | | | | From: "Robin Barker" <Robin.Barker@npl.co.uk> Message-ID: <46A0F33545E63740BC7563DE59CA9C6D093A35@exchsvr2.npl.ad.local> p4raw-id: //depot/perl@33304
* Correct (some) variable names in embed.fnc where they differ from theNicholas Clark2008-02-121-56/+56
| | | | | actual function declaration. p4raw-id: //depot/perl@33289
* Re: [PATCH] sv.c: constingSteven Schubiger2008-02-081-6/+6
| | | | | Message-ID: <20080207165158.GA22321@refcnt.homeunix.org> p4raw-id: //depot/perl@33249
* Re: [PATCH] sv.c: constingSteven Schubiger2008-02-071-10/+10
| | | | | Message-ID: <20080204144419.GB20276@refcnt.homeunix.org> p4raw-id: //depot/perl@33245
* Fix Win32 compiler warnings introduced by #33081 and #33085Steve Hay2008-01-291-1/+1
| | | p4raw-id: //depot/perl@33106
* toke.c/universal.c: constingSteven Schubiger2008-01-291-2/+2
| | | | | Message-ID: <20080128125741.GA27390@refcnt.homeunix.org> p4raw-id: //depot/perl@33103
* Deprecate (and remove core use of ) Nullav, Nullcv, Nullgv, Nullhe,Nicholas Clark2008-01-231-0/+6
| | | | | Nullhek and Nullhv. Nullop is going to be a bit less simple. p4raw-id: //depot/perl@33051
* A couple of POD fixes by Steven SchubigerRafael Garcia-Suarez2008-01-161-1/+1
| | | p4raw-id: //depot/perl@32982
* Fix prototype in regexp code following #32851, and regenSteve Hay2008-01-091-1/+1
| | | p4raw-id: //depot/perl@32925
* BER is all very well, but it turns out that it's better to store theNicholas Clark2008-01-051-4/+20
| | | | | | | | offset as either a byte (if <256), or a 0 byte with a STRLEN before. "better" in that the reading can be inlined, and even then the object code is smaller (function calls have space overhead). So goodbye Perl_sv_read_offset() and hello SvOOK_offset(). p4raw-id: //depot/perl@32838
* There's no need to handle 'set' magic in the mX?PUSH macros.Marcus Holland-Moritz2008-01-041-27/+17
| | | | | | | | | The macros all create new mortals using sv_newmortal(), and those cannot be magical. This is in contrary to the X?PUSH macros, which operate on TARG, which can be magical. With that in mind, mentioning whether or not mX?PUSH can handle 'set' magic doesn't make sense any longer. p4raw-id: //depot/perl@32824
* Run regen.pl (fixes build on Win32, at least)Steve Hay2008-01-041-0/+35
| | | p4raw-id: //depot/perl@32823
* Extend newSVpvn_flags() to also call sv_2mortal() if SVs_TEMP is set inNicholas Clark2008-01-031-3/+4
| | | | | | the flags. Move its implementation just ahead of sv_2mortal()'s for CPU cache locality. Refactor all code that can be to use this. p4raw-id: //depot/perl@32818
* Add HeUTF8() to complement HePV() and then immediately suggest thatNicholas Clark2008-01-031-1/+19
| | | | | newSVhek(HeKEY_hek(he) is probably what you wanted all along. p4raw-id: //depot/perl@32812
* Add a new function newSVpvn_flags(), which takes a third parameter ofNicholas Clark2008-01-021-0/+30
| | | | | | | | | | flag bits. Right now the only flag bit is SVf_UTF8, which will call SvUTF8_on() on the new SV for you. Provide a wrapper newSVpvn_utf8(), which takes a boolean, and passes in SVf_UTF8 if that is true. Refactor the core to use it where possible. It makes the source code clearer and smaller, but seems to be swings and roundabouts on object code size. p4raw-id: //depot/perl@32807
* Remove the definitions of Null(), Nullch, Nullfp, Nullsv and PL_naNicholas Clark2007-12-221-2/+2
| | | | | | | when PERL_CORE is defined. (Which, "obviously", is only in code within the perl source tree, which we control). Nullop remains, and would be moderately invasive to remove. p4raw-id: //depot/perl@32707
* Regen some files...Steve Peters2007-12-201-2/+2
| | | p4raw-id: //depot/perl@32682
* Bug fix for storing shared objects in shared structuresJerry D. Hedden2007-11-081-0/+13
| | | | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510711061136t52a1fe62waf384c4551612181@mail.gmail.com> (core patch only) p4raw-id: //depot/perl@32241
* POD cleanupsDavid Landgren2007-10-041-1/+1
| | | | | Message-ID: <46FD4B30.9070802@landgren.net> p4raw-id: //depot/perl@32026
* API spelling patch, by Jerry D. HeddenRafael Garcia-Suarez2007-09-261-4/+4
| | | p4raw-id: //depot/perl@31983
* Change 31849 forgot to regenerate the documentation - removing aNicholas Clark2007-09-191-38/+0
| | | | | | documented function from the published API moves the POD file in which its documentation resides. p4raw-id: //depot/perl@31918
* misc blead stuffJarkko Hietaniemi2007-08-301-5/+5
| | | | | Message-ID: <46D617B5.3000002@iki.fi> p4raw-id: //depot/perl@31765
* Make Perl_find_runcv a member of the public APIRafael Garcia-Suarez2007-07-071-0/+22
| | | | | (so Sub::Current works on Windows) p4raw-id: //depot/perl@31548
* s/\bunicode\b/Unicode/; # For everything not dual lifeNicholas Clark2007-06-241-3/+3
| | | p4raw-id: //depot/perl@31455
* SvRX() and SvRXOK() macrosÆvar Arnfjörð Bjarmason2007-06-181-0/+44
| | | | | | From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com> Message-ID: <51dd1af80706172033h1908aa0ge15698204e0b79ed@mail.gmail.com> p4raw-id: //depot/perl@31409