#define PERL_NO_GET_CONTEXT
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
bool
_runops_debug(int flag)
{
dTHX;
if (flag >= 0)
return d;
}
SV *
{
#ifdef PURIFY
return Nullsv;
#else
int dumpit = 0;
continue; /* XSUB */
}
continue; /* file-level scope. */
}
/* PerlIO_printf(Perl_debug_log, " no root?!\n"); */
continue; /* autoloading stub. */
}
continue;
}
continue;
}
levelref++;
}
/* else if (SvPOK(args[j]) && SvPVX(args[j])) { */
}
}
}
levelref++;
dumpit = 1;
}
/* else if (SvPOK(pad[j]) && SvPVX(pad[j])) { */
levelref++;
dumpit = 1;
}
}
levels++;
/* Dump(pad[j],4); */
}
}
PerlIO_printf(Perl_debug_log, " level %i: refs: %i, strings: %i in %i,\targsarray: %i, argsstrings: %i\n",
if (dumpit)
}
PerlIO_printf(Perl_debug_log, " total: refs: %i, strings: %i in %i,\targsarrays: %i, argsstrings: %i\n",
}
}
}
}
PerlIO_printf(Perl_debug_log, "total: refs: %i, strings: %i in %i\targsarray: %i, argsstrings: %i\n", tref, tm, ts, ta, tas);
return ret;
#endif /* !PURIFY */
}
#if (defined(PERL_DEBUGGING_MSTATS) || defined(DEBUGGING_MSTATS)) \
&& (defined(MYMALLOC) && !defined(PLAIN_MALLOC))
#else
#endif
#if (defined(PERL_DEBUGGING_MSTATS) || defined(DEBUGGING_MSTATS)) \
&& (defined(MYMALLOC) && !defined(PLAIN_MALLOC))
/* Very coarse overestimate, 2-per-power-of-2, one more to determine NBUCKETS. */
struct mstats_buffer
{
};
void
{
dTHX;
}
void
{
dTHX;
if (SvREADONLY(sv))
croak("Cannot modify a readonly value");
SvPOK_only(sv);
}
void
{
dTHX;
int type;
warn("FIXME: internal mstats buffer too short");
int i;
static const char *types[4] = {
"free", "used", "mem_size", "available_size"
};
} else
/* XXXX What is the official way to reduce the size of the array? */
switch (type) {
case 0:
break;
case 1:
break;
case 2:
p = b->buffer.bucket_mem_size;
break;
case 3:
p = b->buffer.bucket_available_size;
break;
}
if (type == 1)
else
}
}
}
void
{
struct mstats_buffer buf;
croak("Not a hash reference");
}
void
{
croak("Not a hash reference");
croak("Undefined value when expecting mstats buffer");
croak("Wrong size for a value with a mstats buffer");
}
#else /* !( defined(PERL_DEBUGGING_MSTATS) || defined(DEBUGGING_MSTATS) \ ) */
void
{
croak("Cannot report mstats without Perl malloc");
}
void
{
croak("Cannot report mstats without Perl malloc");
}
void
{
croak("Cannot report mstats without Perl malloc");
}
#endif /* defined(PERL_DEBUGGING_MSTATS) || defined(DEBUGGING_MSTATS)... */
void
char *str
void
void
PROTOTYPE: \%;$
void
PROTOTYPE: $\%;$
void
{
PL_dumpindent = 2;
}
void
{
long i;
PL_dumpindent = 2;
for (i=1; i<items; i++) {
}
}
void
DumpProg()
{
if (PL_main_root)
}
SV *
{
}
void
{
}
SV *
DeadCode()
CODE:
SV *
bool