diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/perl-5.22.2/perlapi.c	Sat May 14 14:54:38 2016 +0000
@@ -0,0 +1,60 @@
+/* -*- buffer-read-only: t -*-
+ *
+ *    perlapi.c
+ *
+ *    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+ *    2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 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.
+ *
+ * !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
+ * This file is built by regen/embed.pl from data in embed.fnc,
+ * regen/embed.pl, regen/opcodes, intrpvar.h and perlvars.h.
+ * Any changes made here will be lost!
+ *
+ * Edit those files and run 'make regen_headers' to effect changes.
+ *
+ *
+ * Up to the threshold of the door there mounted a flight of twenty-seven
+ * broad stairs, hewn by some unknown art of the same black stone.  This
+ * was the only entrance to the tower; ...
+ *
+ *     [p.577 of _The Lord of the Rings_, III/x: "The Voice of Saruman"]
+ *
+ */
+
+#include "EXTERN.h"
+#include "perl.h"
+#include "perlapi.h"
+
+#if defined (MULTIPLICITY) && defined (PERL_GLOBAL_STRUCT)
+
+/* accessor functions for Perl "global" variables */
+START_EXTERN_C
+
+#undef PERLVARI
+#define PERLVARI(p,v,t,i) PERLVAR(p,v,t)
+
+#undef PERLVAR
+#undef PERLVARA
+#define PERLVAR(p,v,t)		t* Perl_##p##v##_ptr(pTHX)		\
+			{ dVAR; PERL_UNUSED_CONTEXT; return &(PL_##v); }
+#define PERLVARA(p,v,n,t)	PL_##v##_t* Perl_##p##v##_ptr(pTHX)	\
+			{ dVAR; PERL_UNUSED_CONTEXT; return &(PL_##v); }
+#undef PERLVARIC
+#define PERLVARIC(p,v,t,i)	\
+			const t* Perl_##p##v##_ptr(pTHX)		\
+			{ PERL_UNUSED_CONTEXT; return (const t *)&(PL_##v); }
+#include "perlvars.h"
+
+#undef PERLVAR
+#undef PERLVARA
+#undef PERLVARI
+#undef PERLVARIC
+
+END_EXTERN_C
+
+#endif /* MULTIPLICITY && PERL_GLOBAL_STRUCT */
+
+/* ex: set ro: */