18#define PrintFunction luaU_print
20#define Sizeof(x) ((int)sizeof(x))
21#define VOID(p) ((const void*)(p))
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);
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]);
158#define SS(x) (x==1)?"":"s"
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",
199 printf(
"\t%d\t%s\t%d\t%d\n",
const char *const luaP_opnames[NUM_OPCODES+1]
CURL_EXTERN CURLMcode curl_socket_t s
static void PrintUpvalues(const Proto *f)
static void PrintString(const TString *ts)
static void PrintLocals(const Proto *f)
static void PrintConstant(const Proto *f, int i)
static void PrintHeader(const Proto *f)
static void PrintCode(const Proto *f)
static void PrintConstants(const Proto *f)