Big Sister
Macros | Functions | Variables
log_mail.pl.c File Reference
#include "EXTERN.h"
#include "perl.h"
#include "patchlevel.h"
#include "cc_runtime.h"

Macros

#define pp_mapstart   pp_grepstart
#define xpvcvix0   0, 0, 0, 0, 0, 0, Nullhv, Nullhv, 0, 0, 0, Nullany, Nullgv, Nullgv, 0, 0, (CV*)0, 0
#define svix115   (XPVCV*)&xpvcv_list[0], 3, 0xc
#define xpvcvix1   0, 0, 0, 0, 0, 0, Nullhv, Nullhv, &op_list[2], (OP*)&unop_list[45], 0, Nullany, Nullgv, Nullgv, 0, (AV*)&sv_list[131], (CV*)0, 0
#define svix130   (XPVCV*)&xpvcv_list[1], 2, 0xc
#define xpvcvix2   0, 0, 0, 0, 0, 0, Nullhv, Nullhv, &op_list[8], (OP*)&unop_list[47], 0, Nullany, Nullgv, Nullgv, 0, (AV*)&sv_list[192], (CV*)0, 0
#define svix191   (XPVCV*)&xpvcv_list[2], 2, 0xc
#define Static   static
#define XPVCV_or_similar   XPVCV
#define ANYINIT(i)   {i}
#define Nullany   ANYINIT(0)
#define UNUSED   0
#define sym_0   0
#define EXTRA_OPTIONS   3

Functions

static void xs_init _ ((void))
static OP *pp_main _ ((ARGSproto))
static int perl_init ()
static PP (pp_main)
static PP (pp_sub_usage)
static PP (pp_sub_untaint)
int main (int argc, char **argv, char **env)
static void xs_init ()

Variables

static PerlInterpreter * my_perl
static GV * gv_list [31]
Static OP op_list [11]
Static UNOP unop_list [48]
Static BINOP binop_list [43]
Static LISTOP listop_list [15]
Static PMOP pmop_list [4]
Static LOOP loop_list [1]
Static COP cop_list [6]
Static SV sv_list [214]
Static XPV xpv_list [77]
Static XPVAV xpvav_list [9]
Static XPVCV_or_similar xpvcv_list [3]
Static XPVIV xpviv_list [7]
Static XPVNV xpvnv_list [2]
Static XPVIO xpvio_list [1]
static char * re0 = ".*/"
static HV * hv0
static HV * hv1
static char * re1 = "\\s+"
static char * re2 = "\\s+"
static char * re3 = "^(.*)$"

Macro Definition Documentation

#define ANYINIT (   i)    {i}
#define EXTRA_OPTIONS   3

Referenced by main().

#define Nullany   ANYINIT(0)
#define pp_mapstart   pp_grepstart
#define Static   static
#define svix115   (XPVCV*)&xpvcv_list[0], 3, 0xc
#define svix130   (XPVCV*)&xpvcv_list[1], 2, 0xc
#define svix191   (XPVCV*)&xpvcv_list[2], 2, 0xc
#define sym_0   0
#define UNUSED   0
#define XPVCV_or_similar   XPVCV
#define xpvcvix0   0, 0, 0, 0, 0, 0, Nullhv, Nullhv, 0, 0, 0, Nullany, Nullgv, Nullgv, 0, 0, (CV*)0, 0
#define xpvcvix1   0, 0, 0, 0, 0, 0, Nullhv, Nullhv, &op_list[2], (OP*)&unop_list[45], 0, Nullany, Nullgv, Nullgv, 0, (AV*)&sv_list[131], (CV*)0, 0
#define xpvcvix2   0, 0, 0, 0, 0, 0, Nullhv, Nullhv, &op_list[8], (OP*)&unop_list[47], 0, Nullany, Nullgv, Nullgv, 0, (AV*)&sv_list[192], (CV*)0, 0

Function Documentation

static void xs_init _ ( (void)  )
static
static OP *pp_sub_untaint _ ( (ARGSproto)  )
static
int main ( int  argc,
char **  argv,
char **  env 
)

References EXTRA_OPTIONS, perl_init(), and xs_init().

static int perl_init ( )
static

References hv0, and hv1.

Referenced by main().

static PP ( pp_main  )
static
static PP ( pp_sub_usage  )
static
static PP ( pp_sub_untaint  )
static
static void xs_init ( )
static

Referenced by main().

Variable Documentation

static BINOP binop_list
static COP cop_list
Initial value:
{
{ 0, (OP*)&unop_list[12], pp_nextstate, 0, 173, 65535, 0x1, 0x0, 0, Nullhv, Nullgv, 1944, 0, 81 },
{ 0, (OP*)&binop_list[27], pp_nextstate, 0, 173, 65535, 0x1, 0x0, 0, Nullhv, Nullgv, 1947, 0, 86 },
{ 0, (OP*)&unop_list[18], pp_nextstate, 0, 173, 65535, 0x1, 0x0, 0, Nullhv, Nullgv, 1946, 0, 87 },
{ 0, (OP*)&listop_list[7], pp_nextstate, 0, 173, 65535, 0x1, 0x0, 0, Nullhv, Nullgv, 1949, 0, 109 },
{ 0, (OP*)&listop_list[9], pp_nextstate, 0, 173, 65535, 0x1, 0x0, 0, Nullhv, Nullgv, 1951, 0, 113 },
{ 0, (OP*)&listop_list[10], pp_nextstate, 0, 173, 65535, 0x1, 0x0, 0, Nullhv, Nullgv, 1951, 0, 116 },
}
GV* gv_list[31]
static
HV* hv0
static

Referenced by perl_init().

HV* hv1
static

Referenced by perl_init().

static LISTOP listop_list
Initial value:
{
{ 0, 0, pp_join, 25, 140, 65535, 0x6, 0x2, 0, (OP*)&unop_list[11], 2 },
{ (OP*)&loop_list[0], 0, pp_split, 61, 139, 65535, 0x27, 0x0, (OP*)&pmop_list[1], 0, 3 },
{ (OP*)&listop_list[3], 0, pp_split, 64, 139, 65535, 0x7, 0x0, (OP*)&pmop_list[2], 0, 3 },
{ (OP*)&binop_list[28], 0, pp_join, 65, 140, 65535, 0x6, 0x2, 0, (OP*)&listop_list[2], 2 },
{ (OP*)&listop_list[5], (OP*)&listop_list[12], pp_leave, 0, 177, 65535, 0xd, 0x0, &op_list[4], (OP*)&unop_list[34], 27 },
{ 0, 0, pp_leave, 0, 177, 65535, 0xd, 0x0, &op_list[1], 0, 65 },
{ (OP*)&unop_list[37], 0, pp_open, 90, 190, 65535, 0x6, 0x2, 0, 0, 2 },
{ 0, 0, pp_print, 0, 208, 65535, 0x45, 0x0, 0, 0, 2 },
{ (OP*)&cop_list[4], 0, pp_leave, 0, 177, 65535, 0xd, 0x0, &op_list[9], (OP*)&unop_list[39], 5 },
{ 0, 0, pp_print, 0, 208, 65535, 0x45, 0x0, 0, 0, 2 },
{ 0, 0, pp_print, 0, 208, 65535, 0x45, 0x0, 0, 0, 2 },
{ (OP*)&listop_list[12], 0, pp_leave, 0, 177, 65535, 0xd, 0x0, &op_list[10], (OP*)&unop_list[43], 5 },
{ (OP*)&listop_list[5], 0, pp_leave, 0, 177, 65535, 0xd, 0x0, &op_list[7], 0, 13 },
{ 0, 0, pp_print, 0, 208, 65535, 0x5, 0x0, 0, 0, 1 },
{ (OP*)&unop_list[47], 0, pp_return, 0, 183, 65535, 0x4, 0x0, 0, 0, 1 },
}
static LOOP loop_list
Initial value:
{
{ &op_list[6], 0, pp_enteriter, 57, 179, 65535, 0x7, 0x0, 0, 0, 1, (OP*)&cop_list[2], &op_list[6], (OP*)&binop_list[27] },
}
PerlInterpreter* my_perl
static
static OP op_list
Initial value:
{
{ 0, 0, pp_main, 0, 0, 65535, 0x0, 0x0 },
{ 0, 0, pp_enter, 0, 176, 65535, 0x0, 0x0 },
{ 0, 0, pp_sub_usage, 0, 0, 65535, 0x0, 0x0 },
{ (OP*)&binop_list[23], 0, pp_time, 52, 291, 65535, 0x2, 0x0 },
{ (OP*)&cop_list[0], (OP*)&cop_list[0], pp_enter, 0, 176, 65535, 0x1, 0x0 },
{ 0, 0, pp_iter, 0, 180, 65535, 0x2, 0x0 },
{ 0, 0, pp_iter, 0, 180, 65535, 0x2, 0x0 },
{ 0, 0, pp_enter, 0, 176, 65535, 0x1, 0x0 },
{ 0, 0, pp_sub_untaint, 0, 0, 65535, 0x0, 0x0 },
{ (OP*)&cop_list[3], (OP*)&cop_list[3], pp_enter, 0, 176, 65535, 0x1, 0x0 },
{ (OP*)&cop_list[5], (OP*)&cop_list[5], pp_enter, 0, 176, 65535, 0x1, 0x0 },
}
static PMOP pmop_list
Initial value:
{
{ 0, 0, pp_subst, 0, 33, 65535, 0x45, 0x0, 0, 0, 2, 0, 0, 0, 0, 0x40, 0x40 },
{ 0, 0, pp_pushre, 0, 13, 65535, 0x82, 0x0, 0, 0, 0, 0, 0, 0, 0, 0x30, 0x0 },
{ 0, 0, pp_pushre, 0, 13, 65535, 0x82, 0x0, 0, 0, 0, 0, 0, 0, 0, 0x30, 0x0 },
{ 0, 0, pp_match, 0, 31, 65535, 0x45, 0x0, 0, 0, 1, 0, 0, 0, 0, 0x0, 0x0 },
}
char* re0 = ".*/"
static
char* re1 = "\\s+"
static
char* re2 = "\\s+"
static
char* re3 = "^(.*)$"
static
static SV sv_list
static UNOP unop_list
static XPV xpv_list
static XPVAV xpvav_list
Initial value:
{
{ 0, -1, -1, 0, 0.0, 0, Nullhv, 0, 0, 0x1 },
{ 0, -1, -1, 0, 0.0, 0, Nullhv, 0, 0, 0x0 },
{ 0, -1, -1, 0, 0.0, 0, Nullhv, 0, 0, 0x1 },
{ 0, -1, -1, 0, 0.0, 0, Nullhv, 0, 0, 0x1 },
{ 0, -1, -1, 0, 0.0, 0, Nullhv, 0, 0, 0x2 },
{ 0, -1, -1, 0, 0.0, 0, Nullhv, 0, 0, 0x0 },
{ 0, -1, -1, 0, 0.0, 0, Nullhv, 0, 0, 0x1 },
{ 0, -1, -1, 0, 0.0, 0, Nullhv, 0, 0, 0x1 },
{ 0, -1, -1, 0, 0.0, 0, Nullhv, 0, 0, 0x2 },
}
static XPVCV_or_similar xpvcv_list
Initial value:
{
{ xpvcvix0 },
{ xpvcvix1 },
{ xpvcvix2 },
}
static XPVIO xpvio_list
Initial value:
{
{ 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, Nullgv, 0, Nullgv, 0, Nullgv, 0, '\000', 0x0 },
}
static XPVIV xpviv_list
Initial value:
{
{ 0, 0, 0, 1 },
{ 0, 0, 0, 0 },
{ 0, 0, 0, 0 },
{ 0, 0, 0, 0 },
{ 0, 0, 0, 1 },
{ 0, 0, 0, 1 },
{ 0, 0, 0, 1 },
}
static XPVNV xpvnv_list
Initial value:
{
{ 0, 5, 6, 1955, 0 },
{ 0, 4, 5, 1957, 1956 },
}