perlapi.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
/* !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
This file is built by embed.pl from data in embed.pl, pp.sym, intrpvar.h,
perlvars.h and thrdvar.h. Any changes made here will be lost!
*/
/* declare accessor functions for Perl variables */
#ifndef __perlapi_h__
#define __perlapi_h__
#if defined(PERL_OBJECT) || defined (MULTIPLICITY)
#if defined(PERL_OBJECT)
#endif /* PERL_OBJECT */
#include "thrdvar.h"
#include "intrpvar.h"
#include "perlvars.h"
#if defined(PERL_CORE)
/* accessor functions for Perl variables (provide binary compatibility) */
/* these need to be mentioned here, or most linkers won't put them in
the perl executable */
#ifndef PERL_NO_FORCE_LINK
#ifndef DOINIT
EXT void *PL_force_link_funcs[];
#else
EXT void *PL_force_link_funcs[] = {
#include "thrdvar.h"
#include "intrpvar.h"
#include "perlvars.h"
};
#endif /* DOINIT */
#endif /* PERL_NO_FORCE_LINK */
#else /* !PERL_CORE */
#endif /* !PERL_CORE */
#endif /* PERL_OBJECT || MULTIPLICITY */
#endif /* __perlapi_h__ */