X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=globals.c;h=994ca8da957dc72bbdf4a44d495f13e0c509c1fd;hb=7241fd2809f71df7303ed0a304105fc622c4058d;hp=b88cb7b7c3f99fb540023bbbde7e3d3295111e17;hpb=eb1102fcca2230364ceadea29bd8e87ee51b15fa;p=p5sagit%2Fp5-mst-13.2.git diff --git a/globals.c b/globals.c index b88cb7b..994ca8d 100644 --- a/globals.c +++ b/globals.c @@ -1,12 +1,35 @@ /* 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. * */ +/* + * "For the rest, they shall represent the other Free Peoples of the World: + * 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. + * + * Two printf() like functions have also found their way here. + * Most likely by analogy to the API scheme above (as perl doesn't + * use them) but they probably belong elsewhere the obvious place + * being in perlio.c + * +*/ + #include "INTERN.h" #define PERL_IN_GLOBALS_C #include "perl.h"