#ifdef AO_LISP_MAKE_CONST
char *ao_lisp_builtin_name(enum ao_lisp_builtin_id b) {
+ (void) b;
return "???";
}
char *ao_lisp_args_name(uint8_t args) {
+ (void) args;
return "???";
}
#else
[builtin_flush] = _ao_lisp_atom_flush,
[builtin_delay] = _ao_lisp_atom_delay,
[builtin_led] = _ao_lisp_atom_led,
+ [builtin_save] = _ao_lisp_atom_save,
+ [builtin_restore] = _ao_lisp_atom_restore,
+
};
static char *
char *
ao_lisp_args_name(uint8_t args)
{
+ args &= AO_LISP_FUNC_MASK;
if (args < sizeof ao_lisp_args_atoms / sizeof ao_lisp_args_atoms[0])
return ao_lisp_poly_atom(ao_lisp_args_atoms[args])->name;
return "(unknown)";
[builtin_flush] = ao_lisp_flush,
[builtin_led] = ao_lisp_led,
[builtin_delay] = ao_lisp_delay,
+ [builtin_save] = ao_lisp_save,
+ [builtin_restore] = ao_lisp_restore,
};