#define INLINE static __inline\r
#endif\r
\r
+#ifndef STRICTINLINE\r
+#define STRICTINLINE static inline\r
+#endif\r
+\r
#ifndef M_PI\r
#define M_PI 3.14159265358979323846\r
#endif\r
#define EG_INC_VAL() \\r
((1 << ((pack >> ((eg_cnt>>shift)&7)*3)&7)) >> 1)\r
\r
-UINT32 update_eg_phase(FM_SLOT *SLOT, UINT32 eg_cnt)\r
+STRICTINLINE UINT32 update_eg_phase(FM_SLOT *SLOT, UINT32 eg_cnt)\r
{\r
INT32 volume = SLOT->volume;\r
\r
}\r
\r
/* update phase increment and envelope generator */\r
-void refresh_fc_eg_slot(FM_SLOT *SLOT, int fc, int kc)\r
+STRICTINLINE void refresh_fc_eg_slot(FM_SLOT *SLOT, int fc, int kc)\r
{\r
int ksr, fdt;\r
\r