#include <ctype.h>
#include <stdio.h>
#include "ldebug.h"
#include "lobject.h"
#include "lopcodes.h"
#include "lundump.h"
gehe zum Quellcode dieser Datei
#define PrintFunction luaU_print |
#define Sizeof |
( |
|
x) | |
((int)sizeof(x)) |
#define SS |
( |
|
x) | |
(x==1)?"":"s" |
#define VOID |
( |
|
p) | |
((const void*)(p)) |
Definiert in Zeile 74 der Datei print.c.
78 for (pc=0; pc<
n; pc++)
142 printf(
"\t; to %d",sbx+pc+2);
148 if (c==0)
printf(
"\t; %d",(
int)code[++pc]);
static void PrintConstant |
( |
const Proto * |
f, |
|
|
int |
i |
|
) |
| |
|
static |
Definiert in Zeile 161 der Datei print.c.
164 if (*s==
'@' || *s==
'=')
170 printf(
"\n%s <%s:%d,%d> (%d instruction%s, %d bytes at %p)\n",
174 printf(
"%d%s param%s, %d slot%s, %d upvalue%s, ",
177 printf(
"%d local%s, %d constant%s, %d function%s\n",
Definiert in Zeile 23 der Datei print.c.
33 case '"':
printf(
"\\\"");
break;
34 case '\\':
printf(
"\\\\");
break;
35 case '\a':
printf(
"\\a");
break;
36 case '\b':
printf(
"\\b");
break;
37 case '\f':
printf(
"\\f");
break;
38 case '\n':
printf(
"\\n");
break;
39 case '\r':
printf(
"\\r");
break;
40 case '\t':
printf(
"\\t");
break;
41 case '\v':
printf(
"\\v");
break;
42 default:
if (isprint((
unsigned char)c))
45 printf(
"\\%03u",(
unsigned char)c);