Browse Source

Make separate decl prefix macro for easier phase fn testing

master
cancel 6 years ago
parent
commit
d39bae25f0
  1. 10
      sim.c

10
sim.c

@ -156,17 +156,19 @@ Usz usz_clamp(Usz val, Usz min, Usz max) {
(void)Tick_number; \ (void)Tick_number; \
(void)bank_params; (void)bank_params;
#define OPER_PHASE_SPEC static inline
#define BEGIN_SOLO_PHASE_0(_oper_name) \ #define BEGIN_SOLO_PHASE_0(_oper_name) \
static inline void oper_phase0_##_oper_name(OPER_PHASE_0_COMMON_ARGS) { \ OPER_PHASE_SPEC void oper_phase0_##_oper_name(OPER_PHASE_0_COMMON_ARGS) { \
OPER_IGNORE_COMMON_ARGS() \ OPER_IGNORE_COMMON_ARGS() \
(void)cell_flags; \ (void)cell_flags; \
enum { This_oper_char = Orca_oper_char_##_oper_name }; enum { This_oper_char = Orca_oper_char_##_oper_name };
#define BEGIN_SOLO_PHASE_1(_oper_name) \ #define BEGIN_SOLO_PHASE_1(_oper_name) \
static inline void oper_phase1_##_oper_name(OPER_PHASE_1_COMMON_ARGS) { \ OPER_PHASE_SPEC void oper_phase1_##_oper_name(OPER_PHASE_1_COMMON_ARGS) { \
OPER_IGNORE_COMMON_ARGS() \ OPER_IGNORE_COMMON_ARGS() \
enum { This_oper_char = Orca_oper_char_##_oper_name }; enum { This_oper_char = Orca_oper_char_##_oper_name };
#define BEGIN_DUAL_PHASE_0(_oper_name) \ #define BEGIN_DUAL_PHASE_0(_oper_name) \
static inline void oper_phase0_##_oper_name(OPER_PHASE_0_COMMON_ARGS, \ OPER_PHASE_SPEC void oper_phase0_##_oper_name(OPER_PHASE_0_COMMON_ARGS, \
Glyph const This_oper_char) { \ Glyph const This_oper_char) { \
OPER_IGNORE_COMMON_ARGS() \ OPER_IGNORE_COMMON_ARGS() \
(void)cell_flags; \ (void)cell_flags; \
@ -174,7 +176,7 @@ Usz usz_clamp(Usz val, Usz min, Usz max) {
Orca_oper_upper_char_##_oper_name == This_oper_char; \ Orca_oper_upper_char_##_oper_name == This_oper_char; \
(void)Dual_is_uppercase; (void)Dual_is_uppercase;
#define BEGIN_DUAL_PHASE_1(_oper_name) \ #define BEGIN_DUAL_PHASE_1(_oper_name) \
static inline void oper_phase1_##_oper_name(OPER_PHASE_1_COMMON_ARGS, \ OPER_PHASE_SPEC void oper_phase1_##_oper_name(OPER_PHASE_1_COMMON_ARGS, \
Glyph const This_oper_char) { \ Glyph const This_oper_char) { \
OPER_IGNORE_COMMON_ARGS() \ OPER_IGNORE_COMMON_ARGS() \
bool const Dual_is_uppercase = \ bool const Dual_is_uppercase = \

Loading…
Cancel
Save