summaryrefslogtreecommitdiff
path: root/xsutils.c
Commit message (Collapse)AuthorAgeFilesLines
* Convert xsutils.c and lib/attributes.pm to a regular XS extension.Nicholas Clark2009-04-121-307/+0
|
* Remove #ifdef CVf_LVALUE/#endif - LVALUE subs aren't conditionally compiled.Nicholas Clark2009-04-121-4/+0
|
* PATCH: Large omnibus patch to clean up the JRRT quotesTom Christiansen2008-11-021-2/+4
| | | | | | Message-ID: <25940.1225611819@chthon> Date: Sun, 02 Nov 2008 01:43:39 -0600 p4raw-id: //depot/perl@34698
* Add MUTABLE_GV(), and eliminate (V *) casts in *.c.Nicholas Clark2008-10-311-2/+2
| | | | | | Can't easily do gv.h, as GvGP() (at least) needs to split into two macros - one const for reading, one non-const for writing. p4raw-id: //depot/perl@34679
* Add MUTABLE_CV(), and eliminate (CV *) casts in *.c.Nicholas Clark2008-10-291-8/+8
| | | p4raw-id: //depot/perl@34647
* Update copyright years.Nicholas Clark2008-10-251-1/+1
| | | p4raw-id: //depot/perl@34585
* Some more missing isGV_with_GP()sBen Morrow2008-06-281-3/+3
| | | | | Message-ID: <20080628160017.GA81579@osiris.mauzo.dyndns.org> p4raw-id: //depot/perl@34092
* Add Perl_croak_xs_usage(), which reduces a lot of explicit calls ofNicholas Clark2008-05-211-14/+5
| | | | | | | 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
* Add newSVpvs_flags() as a wrapper to newSVpvn_flags(), and reworkNicholas Clark2008-01-031-5/+5
| | | | | sv_2mortal(newSVpvs(...)) constructions to use it. p4raw-id: //depot/perl@32819
* Fix up copyright years for files modified in 2007.Nicholas Clark2007-11-071-1/+1
| | | p4raw-id: //depot/perl@32237
* Remove support for assertions and -ARafael Garcia-Suarez2007-06-051-13/+0
| | | p4raw-id: //depot/perl@31333
* Compilation warnings fixes by Jerry D. HeddenRafael Garcia-Suarez2007-03-031-0/+5
| | | p4raw-id: //depot/perl@30447
* RE: [perl #40227] 'reserved' warning not workingJerry D. Hedden2006-08-251-18/+0
| | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <20060824090412.fb30e530d17747c2b054d625b8945d88.e8ae12ccab.wbe@email.secureserver.net> p4raw-id: //depot/perl@28756
* Don't promulgate Perl attributesJerry D. Hedden2006-08-241-2/+2
| | | | | | From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <20060823100705.fb30e530d17747c2b054d625b8945d88.87c0ee9326.wbe@email.secureserver.net> p4raw-id: //depot/perl@28753
* *static* pointers to newXSUB(), dammit!Nicholas Clark2006-05-021-3/+2
| | | p4raw-id: //depot/perl@28066
* In XS_attributes__guess_stash, attempting to call Gv* on a PVMG isNicholas Clark2006-02-231-4/+0
| | | | | bad and wrong. p4raw-id: //depot/perl@27288
* sprinkle dVARJarkko Hietaniemi2006-01-061-0/+7
| | | | | Message-ID: <43BE7C4D.1010302@gmail.com> p4raw-id: //depot/perl@26675
* More copyright updatesRafael Garcia-Suarez2006-01-041-1/+1
| | | p4raw-id: //depot/perl@26652
* Introduce the macros newSVpvs(str) and sv_catpvs(sv, str).Gisle Aas2006-01-041-6/+6
| | | | | Gets rid of many hardcoded string lengths. p4raw-id: //depot/perl@26641
* s/Nullhv/NULL/g;Nicholas Clark2005-12-161-1/+1
| | | | | # Although I see that Robin is proposing to add some :-) p4raw-id: //depot/perl@26381
* Re: [PATCH] Random constings and printf cleanupAndy Lester2005-10-051-2/+3
| | | | | Message-ID: <20051004201605.GA31682@petdance.com> p4raw-id: //depot/perl@25693
* Use SvGETMAGIC more oftenRick Delaney2005-08-231-2/+1
| | | | | Message-ID: <20050822170033.GH7674@localhost.localdomain> p4raw-id: //depot/perl@25322
* More SvPV consting. And other related drive-by refactoring.Nicholas Clark2005-06-101-1/+1
| | | p4raw-id: //depot/perl@24800
* Store the package name as a shared HEK.Nicholas Clark2005-05-261-2/+2
| | | | | | | | Abolish HvNAME() - as the stored pointer is not a char* you can't set it directly now. Storing a pointer to a HEK tracks the length too, and seems to be faster. p4raw-id: //depot/perl@24584
* Move hv_name, hv_eiter and hv_riter into a new aux structure.Nicholas Clark2005-05-211-2/+2
| | | | | | Provide (more efficient) _get and _set macros. Adjust the core to use them. p4raw-id: //depot/perl@24526
* Include vim/emacs modelines in generated files to open themRafael Garcia-Suarez2005-05-111-2/+2
| | | | | | in read-only mode. Make vi modelines compatible with non-vim vi versions. p4raw-id: //depot/perl@24445
* Add editor boilerplates to all C filesRafael Garcia-Suarez2005-05-101-0/+9
| | | | | (except the generated ones) p4raw-id: //depot/perl@24440
* GCC attributes!Andy Lester2005-05-071-5/+5
| | | | | Message-ID: <20050504215540.GA20413@petdance.com> p4raw-id: //depot/perl@24414
* XS() __attribute__Andy Lester2005-04-261-6/+0
| | | | | Message-ID: <20050422223947.GA4681@petdance.com> p4raw-id: //depot/perl@24333
* Symbian port of PerlJarkko Hietaniemi2005-04-211-6/+6
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24271
* const-eight.diffAndy Lester2005-04-041-1/+7
| | | | | Message-ID: <20050330174024.GA12167@petdance.com> p4raw-id: //depot/perl@24148
* Third consting batchAndy Lester2005-03-241-2/+2
| | | | | Message-Id: <2f14220e7101a03f7659dbe79a03b115@petdance.com> p4raw-id: //depot/perl@24074
* Make "assertion" attribute code and test conditionalNicholas Clark2005-01-191-0/+2
| | | p4raw-id: //depot/perl@23827
* Update copyright years.Nicholas Clark2005-01-041-1/+1
| | | p4raw-id: //depot/perl@23746
* Make the switch statement discriminate similar names moreNicholas Clark2005-01-041-20/+13
| | | | | efficiently. p4raw-id: //depot/perl@23745
* Check all attributes in modify_SV_attributes are recognised.Nicholas Clark2005-01-041-0/+9
| | | | | Fix bug where 'assertion' was always rejected as invalid. p4raw-id: //depot/perl@23744
* Return an immortal from attributes::_warn_reserved (a privateNicholas Clark2005-01-031-4/+1
| | | | | function). (saves creating a new IV) p4raw-id: //depot/perl@23736
* Change dXSTARGET to dXSTARG as recommended by Spider Boardman.Nicholas Clark2005-01-031-21/+3
| | | p4raw-id: //depot/perl@23735
* [perl #24940] "sub foo :unique" segfaultsDave Mitchell2004-01-201-10/+2
| | | | | | | | Turn these two into compile-time errors until such time as someone thinks of a useful meaning for them: my $x : unique sub foo : unique p4raw-id: //depot/perl@22187
* Fix up Larry's copyright statements to my best knowledge.Jarkko Hietaniemi2003-04-161-1/+1
| | | | | | | (Lots of Perl 5 source code archaeology was involved.) Larry didn't make strangled noises when I showed him the patch, either :-) p4raw-id: //depot/perl@19242
* Update all copyrights to 2003, from JarkkoHugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18801
* add support for assertions. Updated form of:Salvador FandiƱo2003-02-161-0/+11
| | | | | | Subject: Re: Did the assertion patch/feature submission get overlooked? Message-ID: <3DE8F439.50402@yahoo.com> p4raw-id: //depot/perl@18727
* Re: 'use threads::shared' noisy with -wDave Mitchell2002-05-131-0/+8
| | | | | Message-Id: <20020510235227.J12298@fdgroup.com> p4raw-id: //depot/perl@16572
* Add missing Tolkien quotes to *.cAudrey Tang2002-02-201-0/+6
| | | | | Message-Id: <20020220231312.GA775@not.autrijus.org> p4raw-id: //depot/perl@14802
* Sprinkle some copyrights (use the oldest timestamp toJarkko Hietaniemi2002-01-241-0/+9
| | | | | | be found in the repository, which is most often not right, but at least consistent) p4raw-id: //depot/perl@14400
* Re: attributes are brokenSpider Boardman2001-12-091-7/+17
| | | | | Message-Id: <200112090509.AAA02053@Orb.Nashua.NH.US> p4raw-id: //depot/perl@13543
* remove deprecated PERL_OBJECT cruft, it has long since stoppedGurusamy Sarathy2001-08-311-8/+8
| | | | | working in 5.7.x p4raw-id: //depot/perl@11803
* Re: [PATH] shared -> unique;Abhijit Menon-Sen2001-07-021-4/+4
| | | | | Message-ID: <20010627035127.A17623@lustre.lustre.dyn.wiw.org> p4raw-id: //depot/perl@11089
* [PATH] shared -> unique;Artur Bergman2001-06-261-3/+3
| | | | | | | Message-ID: <002001c0fe4a$e623ba30$21000a0a@vogw2kdev> Because "shared" isn't: it's read-only. p4raw-id: //depot/perl@10959
* anonymous stashesAbhijit Menon-Sen2001-06-121-4/+3
| | | | | Message-ID: <20010612124704.A29029@lustre.linux.in> p4raw-id: //depot/perl@10533