|
Packit |
7d6a7d |
/*******************************************************************************
|
|
Packit |
7d6a7d |
*
|
|
Packit |
7d6a7d |
* Perl/Pollution/Portability
|
|
Packit |
7d6a7d |
*
|
|
Packit |
7d6a7d |
********************************************************************************
|
|
Packit |
7d6a7d |
*
|
|
Packit |
7d6a7d |
* Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz.
|
|
Packit |
7d6a7d |
* Version 2.x, Copyright (C) 2001, Paul Marquess.
|
|
Packit |
7d6a7d |
* Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
|
|
Packit |
7d6a7d |
*
|
|
Packit |
7d6a7d |
* This program is free software; you can redistribute it and/or
|
|
Packit |
7d6a7d |
* modify it under the same terms as Perl itself.
|
|
Packit |
7d6a7d |
*
|
|
Packit |
7d6a7d |
*******************************************************************************/
|
|
Packit |
7d6a7d |
|
|
Packit |
7d6a7d |
#include "EXTERN.h"
|
|
Packit |
7d6a7d |
#include "perl.h"
|
|
Packit |
7d6a7d |
#include "XSUB.h"
|
|
Packit |
7d6a7d |
|
|
Packit |
7d6a7d |
#ifndef PATCHLEVEL
|
|
Packit |
7d6a7d |
#include "patchlevel.h"
|
|
Packit |
7d6a7d |
#endif
|
|
Packit |
7d6a7d |
|
|
Packit |
7d6a7d |
#define NEED_newCONSTSUB_GLOBAL
|
|
Packit |
7d6a7d |
#define NEED_PL_signals_GLOBAL
|
|
Packit |
7d6a7d |
#define NEED_PL_parser
|
|
Packit |
7d6a7d |
#define DPPP_PL_parser_NO_DUMMY
|
|
Packit |
7d6a7d |
#include "ppport.h"
|
|
Packit |
7d6a7d |
|
|
Packit |
7d6a7d |
void call_newCONSTSUB_2(void)
|
|
Packit |
7d6a7d |
{
|
|
Packit |
7d6a7d |
newCONSTSUB(gv_stashpv("Devel::PPPort", FALSE), "test_value_2", newSViv(2));
|
|
Packit |
7d6a7d |
}
|
|
Packit |
7d6a7d |
|
|
Packit |
7d6a7d |
U32 get_PL_signals_2(void)
|
|
Packit |
7d6a7d |
{
|
|
Packit |
7d6a7d |
return PL_signals;
|
|
Packit |
7d6a7d |
}
|
|
Packit |
7d6a7d |
|
|
Packit |
7d6a7d |
int no_dummy_parser_vars(int check)
|
|
Packit |
7d6a7d |
{
|
|
Packit |
7d6a7d |
if (check == 0 || PL_parser)
|
|
Packit |
7d6a7d |
{
|
|
Packit |
7d6a7d |
line_t volatile my_copline;
|
|
Packit |
7d6a7d |
line_t volatile *my_p_copline;
|
|
Packit |
7d6a7d |
my_copline = PL_copline;
|
|
Packit |
7d6a7d |
my_p_copline = &PL_copline;
|
|
Packit |
7d6a7d |
PL_copline = my_copline;
|
|
Packit |
7d6a7d |
PL_copline = *my_p_copline;
|
|
Packit |
7d6a7d |
return 1;
|
|
Packit |
7d6a7d |
}
|
|
Packit |
7d6a7d |
|
|
Packit |
7d6a7d |
return 0;
|
|
Packit |
7d6a7d |
}
|