27 if (var && *var ==
'1') {
67 ptr = strchr (
name,
'(');
79 fprintf (stderr,
"MACRO (%s) HIT\n",
88 char *
eq = strchr (
buf,
' ');
95 ptr = strchr (
macro + 1,
')');
97 fprintf(stderr,
"Invalid syntax\n");
101 fprintf(stderr,
"REGISTER MACRO:\n");
102 fprintf(stderr,
" name: %s\n",
buf);
103 fprintf(stderr,
" args: %s\n",
macro);
104 fprintf(stderr,
" body: %s\n", ptr+1);
125 {
"ifdef", cpp_ifdef },
126 {
"ifndef", cpp_ifndef },
127 {
"endif", cpp_endif },
129 {
"else", cpp_else },
130 {
"include", cpp_include },
131 {
"define", cpp_define },
132 {
"error", cpp_error },
133 {
"warning", cpp_warning },
134 {
NULL, cpp_default },
147 char *
eq = strchr (
arg,
'=');
158 {
"-I",
"add include directory", 1, cpp_arg_i },
159 {
"-D",
"define value of variable", 1, cpp_arg_d },
const lzma_allocator const uint8_t size_t uint8_t * out
static TAG_CALLBACK(cpp_default)
static struct cpp_macro_t cpp_macros[10]
static PUT_CALLBACK(cpp_fputs)
DLL_LOCAL struct Proc cpp_proc
static struct Arg cpp_args[]
DLL_LOCAL struct Tag cpp_tags[]
static void cpp_macro_add(char *name, char *args, char *body)
static ARG_CALLBACK(cpp_arg_i)
_Use_decl_annotations_ int __cdecl printf(const char *const _Format,...)
return strdup("=SP r13\n" "=LR r14\n" "=PC r15\n" "=A0 r0\n" "=A1 r1\n" "=A2 r2\n" "=A3 r3\n" "=ZF zf\n" "=SF nf\n" "=OF vf\n" "=CF cf\n" "=SN or0\n" "gpr lr .32 56 0\n" "gpr pc .32 60 0\n" "gpr cpsr .32 64 0 ____tfiae_________________qvczn\n" "gpr or0 .32 68 0\n" "gpr tf .1 64.5 0 thumb\n" "gpr ef .1 64.9 0 endian\n" "gpr jf .1 64.24 0 java\n" "gpr qf .1 64.27 0 sticky_overflow\n" "gpr vf .1 64.28 0 overflow\n" "gpr cf .1 64.29 0 carry\n" "gpr zf .1 64.30 0 zero\n" "gpr nf .1 64.31 0 negative\n" "gpr itc .4 64.10 0 if_then_count\n" "gpr gef .4 64.16 0 great_or_equal\n" "gpr r0 .32 0 0\n" "gpr r1 .32 4 0\n" "gpr r2 .32 8 0\n" "gpr r3 .32 12 0\n" "gpr r4 .32 16 0\n" "gpr r5 .32 20 0\n" "gpr r6 .32 24 0\n" "gpr r7 .32 28 0\n" "gpr r8 .32 32 0\n" "gpr r9 .32 36 0\n" "gpr r10 .32 40 0\n" "gpr r11 .32 44 0\n" "gpr r12 .32 48 0\n" "gpr r13 .32 52 0\n" "gpr r14 .32 56 0\n" "gpr r15 .32 60 0\n" "gpr r16 .32 64 0\n" "gpr r17 .32 68 0\n")
void out_printf(Output *out, char *str,...) __attribute__((format(printf
RZ_API int rz_sys_setenv(const char *key, const char *value)
Set an environment variable in the calling process.
S_API int spp_file(const char *file, Output *out)