X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=globals.c;h=22e476754b4fcf226e3dd39716aa6d2db23fb48d;hb=0a699383158a6d00fcd3c49d9e7b898c3d9e5704;hp=b9d70cc004c479030a1a3fa94698384e90b3512c;hpb=3f774658ecc4b04691265c9db31d70a4a611b290;p=p5sagit%2Fp5-mst-13.2.git diff --git a/globals.c b/globals.c index b9d70cc..22e4767 100644 --- a/globals.c +++ b/globals.c @@ -1,6 +1,6 @@ /* globals.c * - * Copyright (c) 1997-2002, Larry Wall + * Copyright (C) 1995, 1999, 2000, 2001, by Larry Wall and others * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. @@ -12,26 +12,31 @@ * Elves, Dwarves, and Men." --Elrond */ +/* This file exists to #include "perl.h" _ONCE_ with + * PERL_IN_GLOBALS_C defined. That causes various global varaiables + * in perl.h and other files it includes to be _defined_ (and initialized) + * rather than just declared. + * + * There is a #include "perlapi.h" which makes use of the fact + * that the object file created from this file will be included by linker + * (to resolve global variables). perlapi.h mention various other "API" + * functions not used by perl itself, but the functions get + * pulled into the perl executable via the refrerence here. + * +*/ + #include "INTERN.h" #define PERL_IN_GLOBALS_C #include "perl.h" -int -Perl_fprintf_nocontext(PerlIO *stream, const char *format, ...) -{ - dTHXs; - va_list(arglist); - va_start(arglist, format); - return PerlIO_vprintf(stream, format, arglist); -} - -int -Perl_printf_nocontext(const char *format, ...) -{ - dTHX; - va_list(arglist); - va_start(arglist, format); - return PerlIO_vprintf(PerlIO_stdout(), format, arglist); -} - #include "perlapi.h" /* bring in PL_force_link_funcs */ + +/* + * Local variables: + * c-indentation-style: bsd + * c-basic-offset: 4 + * indent-tabs-mode: t + * End: + * + * ex: set ts=8 sts=4 sw=4 noet: + */