Mercurial > repo
comparison perl-5.22.2/perlapi.c @ 8045:a16537d2fe07
<xfix> tar xf perl-5.22.2.tar.gz # Ah, whatever, I\'m doing it anyway
author | HackBot |
---|---|
date | Sat, 14 May 2016 14:54:38 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
8044:711c038a7dce | 8045:a16537d2fe07 |
---|---|
1 /* -*- buffer-read-only: t -*- | |
2 * | |
3 * perlapi.c | |
4 * | |
5 * Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, | |
6 * 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by Larry Wall and others | |
7 * | |
8 * You may distribute under the terms of either the GNU General Public | |
9 * License or the Artistic License, as specified in the README file. | |
10 * | |
11 * !!!!!!! DO NOT EDIT THIS FILE !!!!!!! | |
12 * This file is built by regen/embed.pl from data in embed.fnc, | |
13 * regen/embed.pl, regen/opcodes, intrpvar.h and perlvars.h. | |
14 * Any changes made here will be lost! | |
15 * | |
16 * Edit those files and run 'make regen_headers' to effect changes. | |
17 * | |
18 * | |
19 * Up to the threshold of the door there mounted a flight of twenty-seven | |
20 * broad stairs, hewn by some unknown art of the same black stone. This | |
21 * was the only entrance to the tower; ... | |
22 * | |
23 * [p.577 of _The Lord of the Rings_, III/x: "The Voice of Saruman"] | |
24 * | |
25 */ | |
26 | |
27 #include "EXTERN.h" | |
28 #include "perl.h" | |
29 #include "perlapi.h" | |
30 | |
31 #if defined (MULTIPLICITY) && defined (PERL_GLOBAL_STRUCT) | |
32 | |
33 /* accessor functions for Perl "global" variables */ | |
34 START_EXTERN_C | |
35 | |
36 #undef PERLVARI | |
37 #define PERLVARI(p,v,t,i) PERLVAR(p,v,t) | |
38 | |
39 #undef PERLVAR | |
40 #undef PERLVARA | |
41 #define PERLVAR(p,v,t) t* Perl_##p##v##_ptr(pTHX) \ | |
42 { dVAR; PERL_UNUSED_CONTEXT; return &(PL_##v); } | |
43 #define PERLVARA(p,v,n,t) PL_##v##_t* Perl_##p##v##_ptr(pTHX) \ | |
44 { dVAR; PERL_UNUSED_CONTEXT; return &(PL_##v); } | |
45 #undef PERLVARIC | |
46 #define PERLVARIC(p,v,t,i) \ | |
47 const t* Perl_##p##v##_ptr(pTHX) \ | |
48 { PERL_UNUSED_CONTEXT; return (const t *)&(PL_##v); } | |
49 #include "perlvars.h" | |
50 | |
51 #undef PERLVAR | |
52 #undef PERLVARA | |
53 #undef PERLVARI | |
54 #undef PERLVARIC | |
55 | |
56 END_EXTERN_C | |
57 | |
58 #endif /* MULTIPLICITY && PERL_GLOBAL_STRUCT */ | |
59 | |
60 /* ex: set ro: */ |