1 /* !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
2 This file is built by embed.pl from data in embed.pl, pp.sym, intrpvar.h,
3 perlvars.h and thrdvar.h. Any changes made here will be lost!
10 #if defined (MULTIPLICITY)
12 /* accessor functions for Perl variables (provides binary compatibility) */
20 #define PERLVAR(v,t) t* Perl_##v##_ptr(pTHX) \
21 { return &(aTHX->v); }
22 #define PERLVARA(v,n,t) PL_##v##_t* Perl_##v##_ptr(pTHX) \
23 { return &(aTHX->v); }
25 #define PERLVARI(v,t,i) PERLVAR(v,t)
26 #define PERLVARIC(v,t,i) PERLVAR(v, const t)
33 #define PERLVAR(v,t) t* Perl_##v##_ptr(pTHX) \
35 #define PERLVARA(v,n,t) PL_##v##_t* Perl_##v##_ptr(pTHX) \
38 #define PERLVARIC(v,t,i) const t* Perl_##v##_ptr(pTHX) \
39 { return (const t *)&(PL_##v); }
49 #endif /* MULTIPLICITY */