X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=XSUB.h;h=1d73fb13d01a7f29bd29df33b84d75b5d164075b;hb=eecdb66e2703f1b4556c3b52acafae55c7e4d968;hp=e05b36958818d4830470f22b1e730d8868b73ba6;hpb=d1be9408a3c14848d30728674452e191ba5fffaa;p=p5sagit%2Fp5-mst-13.2.git diff --git a/XSUB.h b/XSUB.h index e05b369..1d73fb1 100644 --- a/XSUB.h +++ b/XSUB.h @@ -1,9 +1,20 @@ +/* XSUB.h + * + * Copyright (c) 1997-2002, Larry Wall + * + * You may distribute under the terms of either the GNU General Public + * License or the Artistic License, as specified in the README file. + * + */ + #ifndef _INC_PERL_XSUB_H #define _INC_PERL_XSUB_H 1 /* first, some documentation for xsubpp-generated items */ /* +=head1 Variables created by C and C internal functions + =for apidoc Amn|char*|CLASS Variable which is setup by C to indicate the class name for a C++ XS constructor. This is always a C. See C. @@ -98,6 +109,8 @@ handled automatically by C. /* Typically used to return values from XS functions. */ /* +=head1 Stack Manipulation Macros + =for apidoc Am|void|XST_mIV|int pos|IV iv Place an integer into the specified position C on the stack. The value is stored in a new mortal SV. @@ -147,6 +160,8 @@ Return C<&PL_sv_undef> from an XSUB immediately. Uses C. =for apidoc Ams||XSRETURN_EMPTY Return an empty list from an XSUB immediately. +=head1 Variables created by C and C internal functions + =for apidoc AmU||newXSproto Used by C to hook up XSUBs as Perl subs. Adds Perl prototypes to the subs. @@ -281,7 +296,7 @@ C. See L. # undef ungetc # undef fileno -//Following symbols were giving redefinition errors while building extensions - sgp 17th Oct 2000 +/* Following symbols were giving redefinition errors while building extensions - sgp 17th Oct 2000 */ #ifdef NETWARE # undef readdir # undef fstat @@ -310,6 +325,8 @@ C. See L. # undef setservent #endif /* NETWARE */ +# undef socketpair + # define mkdir PerlDir_mkdir # define chdir PerlDir_chdir # define rmdir PerlDir_rmdir