File Coverage

module2.c
Criterion Covered Total %
statement 9 13 69.2
branch 4 12 33.3
condition n/a
subroutine n/a
pod n/a
total 13 25 52.0


line stmt bran cond sub pod time code
1             /*******************************************************************************
2             *
3             * Perl/Pollution/Portability
4             *
5             ********************************************************************************
6             *
7             * Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz.
8             * Version 2.x, Copyright (C) 2001, Paul Marquess.
9             * Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
10             *
11             * This program is free software; you can redistribute it and/or
12             * modify it under the same terms as Perl itself.
13             *
14             *******************************************************************************/
15              
16             #include "EXTERN.h"
17             #include "perl.h"
18             #include "XSUB.h"
19              
20             #ifndef PATCHLEVEL
21             #include "patchlevel.h"
22             #endif
23              
24             #define NEED_newCONSTSUB_GLOBAL
25             #define NEED_PL_signals_GLOBAL
26             #define NEED_PL_parser
27             #define DPPP_PL_parser_NO_DUMMY
28             #include "ppport.h"
29              
30 1           void call_newCONSTSUB_2(void)
31             {
32 1           newCONSTSUB(gv_stashpv("Devel::PPPort", FALSE), "test_value_2", newSViv(2));
33 1           }
34              
35 1           U32 get_PL_signals_2(void)
36             {
37 1           return PL_signals;
38             }
39              
40 2           int no_dummy_parser_vars(int check)
41             {
42 2 100         if (check == 0 || PL_parser)
    50          
43             {
44             line_t volatile my_copline;
45             line_t volatile *my_p_copline;
46 1 50         my_copline = PL_copline;
47 0 0         my_p_copline = &PL_copline;
48 0 0         PL_copline = my_copline;
49 0 0         PL_copline = *my_p_copline;
50 0           return 1;
51             }
52              
53 1           return 0;
54             }