summaryrefslogtreecommitdiff
path: root/XSUB.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Re: ext/ + -WallDoug MacEachern2001-06-131-5/+21
| | | | | | | Message-ID: <Pine.LNX.4.21.0106122151180.24181-100000@mako.covalent.net> Document ax and break up dXSARGS. p4raw-id: //depot/perl@10558
* Use __attribute__((unused)) to silence -Wall on unused ax.Jarkko Hietaniemi2001-06-131-1/+4
| | | p4raw-id: //depot/perl@10549
* use builtin __CYGWIN__ rather than -DCYGWIN (from Eric FiferGurusamy Sarathy2000-02-061-1/+1
| | | | | <EFifer@sanwaint.com>) p4raw-id: //depot/perl@5008
* autogenerate API listing from comments in the source (from BenjaminGurusamy Sarathy2000-01-281-8/+119
| | | | | | | Stuhl <sho_pi@hotmail.com>); fix the markup format to be more flexible for better readability; add missing docs in sv.c; regenerate perltoc p4raw-id: //depot/perl@4915
* enable function wrappers for access to globals under MULTIPLICITYGurusamy Sarathy2000-01-241-4/+2
| | | | | | (provides binary compatibility in the face of changes in interpreter structure) p4raw-id: //depot/perl@4878
* add patch for printf-style format typechecks (from Robin BarkerGurusamy Sarathy2000-01-221-1/+1
| | | | | <rmb1@cise.npl.co.uk>); fixes for problems so identified p4raw-id: //depot/perl@4836
* optimize XSUBs to use targets if the -nooptimize xsubpp option isGurusamy Sarathy1999-12-281-0/+3
| | | | | not supplied (variant of patch suggested by Ilya Zakharevich) p4raw-id: //depot/perl@4731
* more complete pseudo-fork() support for WindowsGurusamy Sarathy1999-12-011-0/+1
| | | p4raw-id: //depot/perl@4602
* [5.005_62 PATCH] support link() on WinNT and NTFSJan Dubois1999-11-131-0/+1
| | | | | | | | To: perl5-porters@perl.org, Perl-Win32-Porters@activestate.com Cc: Douglas Lankshear <dougl@activestate.com>, Gurusamy Sarathy <gsar@activestate.com> Message-ID: <382b5d24.10899522@smtprelay.t-online.de> p4raw-id: //depot/cfgperl@4571
* support PERL_IMPLICIT_SYS with MULTIPLICITY/USE_THREADS onGurusamy Sarathy1999-10-171-1/+1
| | | | | windows p4raw-id: //depot/perl@4402
* File::Glob fixes for WindowsGurusamy Sarathy1999-10-141-1/+1
| | | p4raw-id: //depot/perl@4373
* Fix #endif.Jarkko Hietaniemi1999-09-261-1/+1
| | | p4raw-id: //depot/cfgperl@4234
* add include guardGurusamy Sarathy1999-09-231-0/+5
| | | p4raw-id: //depot/perl@4220
* s/dXS_TARGET/dXSTARG/ in change#4044 (to match dARGS vs dXSARGSGurusamy Sarathy1999-09-101-0/+3
| | | | | | | etc.) p4raw-link: @4044 on //depot/cfgperl: d30110745a7a78b4c83e13a8406bad8c3e3294bf p4raw-id: //depot/perl@4125
* deadcode removalGurusamy Sarathy1999-08-291-2/+0
| | | p4raw-id: //depot/perl@4034
* win32 tweaksGurusamy Sarathy1999-08-201-1/+1
| | | p4raw-id: //depot/perl@4014
* support USE_THREADS+MULTIPLICITY; source compat tweaks forGurusamy Sarathy1999-08-201-8/+7
| | | | | USE_THREADS and MULTIPLICITY; minor pod adjustments p4raw-id: //depot/perl@4007
* rename cygwin32 to cygwin (from Eric Fifer <EFifer@sanwaint.com>)Gurusamy Sarathy1999-08-011-1/+1
| | | p4raw-id: //depot/perl@3852
* yet more cleanups of the PERL_OBJECT, MULTIPLICITY and USE_THREADSGurusamy Sarathy1999-07-121-19/+14
| | | | | | | | | | | | | | | | 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-59/+6
| | | p4raw-id: //depot/perl@3660
* somewhat untested PERL_OBJECT cleanups (C++isms mostlyGurusamy Sarathy1999-06-271-13/+11
| | | | | | | | | gone from the public API); PERL_OBJECT builds again on windows TODO: namespace-clean the typedefs in iperlsys.h and elsewhere; remove C++ remnants from public headers p4raw-id: //depot/perl@3553
* EXTERN_C declarations for global arrays in variousGurusamy Sarathy1999-06-121-1/+1
| | | | | | headers, so perl can be built even in C++ mode; win32 build fixups; regen headers p4raw-id: //depot/perl@3537
* more complete support for implicit thread/interpreter pointer,Gurusamy Sarathy1999-06-091-14/+10
| | | | | | | | | | | | | | | | | | | | | enabled via -DPERL_IMPLICIT_CONTEXT (all changes are noops without that enabled): - USE_THREADS now enables PERL_IMPLICIT_CONTEXT, so dTHR is a noop; tests pass on Solaris; should be faster now! - MULTIPLICITY has been tested with and without PERL_IMPLICIT_CONTEXT on Solaris - improved function database now merged with embed.pl - everything except the varargs functions have foo(a,b,c) macros to provide compatibility - varargs functions default to compatibility variants that get the context pointer using dTHX - there should be almost no source compatibility issues as a result of all this - dl_foo.xs changes other than dl_dlopen.xs untested - still needs documentation, fixups for win32 etc Next step: migrate most non-mutex variables from perlvars.h to intrpvar.h p4raw-id: //depot/perl@3524
* initial stub implementation of implicit thread/thisGurusamy Sarathy1999-06-071-4/+4
| | | | | | | | | | | | pointer argument; builds/tests on Solaris, win32 hasn't been fixed up yet; proto.h, global.sym and static function decls are now generated from a common database in proto.pl; some inconsistently named perl_foo() things are now Perl_foo(), compatibility #defines provided; perl_foo() (lowercase 'p') reserved for functions that take an explicit context argument; next step: generate #define foo(a,b) Perl_foo(aTHX_ a,b) p4raw-id: //depot/perl@3522
* remove _() non-ansismGurusamy Sarathy1999-06-021-1/+1
| | | p4raw-id: //depot/perl@3518
* additional cleanups for cygwin32 portFifer, Eric1999-05-171-2/+0
| | | | | | Message-ID: <71E287AB0D94D111BBD600600849EC8185EDAF@POST> Subject: [PATCH]perl5.005_03 (CORE) cygwin32 port p4raw-id: //depot/perl@3430
* cygwin32 update (untested adaptation of patch against 5.005_03)Alexander Smishlajev1999-05-101-1/+7
| | | | | | Message-ID: <37230365.5F68B460@turnhere.com> Subject: [PATCH]5.005_03 (CORE) cygwin32 port p4raw-id: //depot/perl@3358
* correct places that said newSVpv() when they meant newSVpvn()Gurusamy Sarathy1999-04-041-0/+2
| | | p4raw-id: //depot/perl@3217
* support POSIX::uname() via win32_uname()Gurusamy Sarathy1999-03-241-0/+1
| | | p4raw-id: //depot/perl@3134
* remove OVERLOAD conditionalsJan Dubois1999-02-121-8/+4
| | | | | Message-ID: <36b66479.62756298@smtp1.ibm.net> p4raw-id: //depot/perl@2903
* another threads reliability fix: serialize writes to thr->threadsvGurusamy Sarathy1998-11-291-3/+3
| | | | | | | | avoid most uses of PL_na (which is much more inefficient than a simple local); update docs to suit; PL_na now being thr->Tna may be a minor compatibility issue for extensions--will require dTHR outside of XSUBs (those get automatic dTHR) p4raw-id: //depot/perl@2387
* phase 2 of PERL_OBJECT cleanup; objXSUB.h autogenerationGurusamy Sarathy1998-11-221-17/+198
| | | p4raw-id: //depot/perl@2260
* integrate changes#2120,2168,2218 from maint-5.005;Gurusamy Sarathy1998-11-081-0/+68
| | | | | | | | | | add new vtbls; s/\bvtbl_/PL_vtbl_/; remove trailing comma in enum; make regen_headers p4raw-link: @2218 on //depot/maint-5.005/perl: eadd311f94dcb5fe096743b61371bd2d48466304 p4raw-link: @2168 on //depot/maint-5.005/perl: fb1d2f1891787fe7d6df85205b85f0528294ffa8 p4raw-link: @2120 on //depot/maint-5.005/perl: f9caadc6ad025d4bf993ab5b737b9a99347a59e3 p4raw-id: //depot/perl@2220
* change case of PERL_OBJECT filenames, consistent with the restGurusamy Sarathy1998-07-211-3/+3
| | | p4raw-id: //depot/perl@1609
* complete s/foo/PL_foo/ changes (all escaped cases identified withGurusamy Sarathy1998-07-201-13/+8
| | | | | | brute force search script). Result builds and passes all tests on Solaris. win32 and PERL_OBJECT are still untested. p4raw-id: //depot/perl@1578
* PL_ prefix to all perlvars, part1Nick Ing-Simmons1998-07-181-6/+12
| | | | | Builds and passes all tests at one limit i.e. -DPERL_GLOBAL_STRUCT p4raw-id: //depot/ansiperl@1532
* xsubpp enhancements ($CPAN/authors/id/ILYAZ/patches/diff_xsubpp_65), aIlya Zakharevich1998-06-101-0/+10
| | | | | | | variant of: Message-Id: <199712131231.HAA04125@monk.mps.ohio-state.edu> Subject: 5.004_55: xsubpp: new keywords INTERFACE C_ARGS p4raw-id: //depot/perl@1083
* [asperl] integrate mainline changes (untested)Gurusamy Sarathy1998-05-181-1/+1
|\ | | | | p4raw-id: //depot/asperl@1010
| * [win32] sundry whitespace cleanups from maintbranchGurusamy Sarathy1998-05-171-1/+1
| | | | | | p4raw-id: //depot/win32/perl@1008
* | [asperl] add AS patch#17Gurusamy Sarathy1998-04-211-1/+5
| | | | | | p4raw-id: //depot/asperl@893
* | [win32] integrate mainline changesGurusamy Sarathy1998-03-071-12/+6
|\ \ | |/ | | p4raw-id: //depot/asperl@799
| * [win32] manually apply another conflicting maintpatchChip Salzenberg1998-03-031-12/+6
| | | | | | | | | | | | #64: "Fix extension version mismatch message" Files: XSUB.h p4raw-id: //depot/win32/perl@638
* | [asperl] integrate latest win32 branchGurusamy Sarathy1998-02-221-2/+2
|\ \ | |/ | | p4raw-id: //depot/asperl@569
| * [win32] DLLs are now ok on mingw32/gcc-2.8.0 after removing theGurusamy Sarathy1998-02-171-2/+2
| | | | | | | | | | | | | | FORCE_ARG_STRING() hack (that bug is fixed in gcc now). mingw32 build passes all tests except t/lib/io_xs.t (seems to be due to broken tmpfile() in the CRT or import lib) p4raw-id: //depot/win32/perl@530
* | [asperl] added AS patch#3Douglas Lankshear1998-02-011-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Message-Id: <01BD2EF2.53433A40.dougl@ActiveState.com> To: "'Gurusamy Sarathy'" <gsar@umich.edu> Here's an additional diff against //depot/asperl The field name mg_length was changed back to mg_len The function name mg_len was change to mg_length The need for sort_mutex removed thanks to the code derived from Tom Horsley's work. -- Doug p4raw-id: //depot/asperl@451
* | [asperl] added AS patch#2Gurusamy Sarathy1998-01-301-0/+8
|/ | | p4raw-id: //depot/asperl@443
* GCC + Threads on Win32 - best gcc results yetNick Ing-Simmons1997-11-291-1/+2
| | | p4raw-id: //depot/ansiperl@331
* Un-botch gcc workroundNick Ing-Simmons1997-11-281-1/+1
| | | p4raw-id: //depot/ansiperl@330
* Builds completely with Mingw32, dynamic loaded extensionsNick Ing-Simmons1997-11-281-2/+9
| | | | | don't work yet - suspect __declspec() non-implemented issues. p4raw-id: //depot/ansiperl@329
* [win32] Another trivial patch:Gurusamy Sarathy1997-11-261-1/+5
| | | | | | Message-Id: <199710300245.VAA04244@aatma.engin.umich.edu> Subject: [PATCH] Re: Why doesn't XSRETURN have STMT_START/STMT_END brackets? p4raw-id: //depot/win32/perl@310