43 lines
848 B
C
43 lines
848 B
C
/*====================================================================================
|
|
EVS Codec 3GPP TS26.443 Nov 13, 2018. Version 12.11.0 / 13.7.0 / 14.3.0 / 15.1.0
|
|
====================================================================================*/
|
|
|
|
#ifndef _CONTROL_H
|
|
#define _CONTROL_H
|
|
|
|
/* BASOP -> FLC brigde: flow control instructions */
|
|
|
|
#include "stl.h"
|
|
|
|
#define FOR( a) if( incrFor(), 0); else for( a)
|
|
static __inline void incrFor( void)
|
|
{
|
|
}
|
|
|
|
#define WHILE( a) if (incrFlcWhile(), 0); else while(a)
|
|
static __inline void incrFlcWhile(void)
|
|
{
|
|
}
|
|
|
|
#define DO do
|
|
|
|
#define IF( a) if( incrIf(), a)
|
|
static __inline void incrIf( void)
|
|
{
|
|
}
|
|
|
|
#define ELSE else
|
|
|
|
#define SWITCH( a) switch( incrSwitch(), a)
|
|
static __inline void incrSwitch( void)
|
|
{
|
|
}
|
|
|
|
#define CONTINUE continue
|
|
|
|
#define BREAK break
|
|
|
|
#define GOTO goto
|
|
|
|
#endif /* _CONTROL_H */
|