VSF Documented
compiler.h File Reference
#include "chip.h"
#include "utilities/vsf_utilities.h"

Go to the source code of this file.

Macros

#define __STATIC   static
 
#define __INLINE   static inline
 
#define __STATIC_INLINE   static inline
 
#define __MODULE__   __BASE_FILE__
 
#define __ALIGN4   VSF_CAL_ALIGN(4)
 
#define __PRIVATE_HOST_N(m, n)
 
#define PRIVATE_HOST_DECLARE(module, type, name)
 
#define PRIVATE_HOST_EXT_STATEMENT(type, name)
 
#define PRIVATE_HOST_ARRAY_DECLARE(module, type, count, name)
 
#define PRIVATE_HOST_ARRAY_EXT_STATEMENT(type, count, name)
 
#define PRIVATE_HOST_ARRAY2_DECLARE(module, type, count1, count2, name)
 
#define PRIVATE_HOST_ARRAY2_EXT_STATEMENT(type, count1, count2, name)
 
#define __SHAREDRAM   VSF_CAL_SECTION("SHAREDRAM")
 
#define MCAT(a, b)
 
#define VAR_WITH_VERx(name, v)
 
#define VAR_WITH_VER(name)
 

Macro Definition Documentation

◆ __STATIC

#define __STATIC   static

◆ __INLINE

#define __INLINE   static inline

◆ __STATIC_INLINE

#define __STATIC_INLINE   static inline

◆ __MODULE__

#define __MODULE__   __BASE_FILE__

◆ __ALIGN4

#define __ALIGN4   VSF_CAL_ALIGN(4)

◆ __PRIVATE_HOST_N

#define __PRIVATE_HOST_N ( m,
n )

◆ PRIVATE_HOST_DECLARE

#define PRIVATE_HOST_DECLARE ( module,
type,
name )
Value:
type backup_ ## name __PRIVATE_HOST_N(module, name)
#define __PRIVATE_HOST_N(m, n)
Definition compiler.h:21
Definition module.h:46
vk_av_control_type_t type
Definition vsf_audio.h:170

◆ PRIVATE_HOST_EXT_STATEMENT

#define PRIVATE_HOST_EXT_STATEMENT ( type,
name )
Value:
extern type backup_ ## name

◆ PRIVATE_HOST_ARRAY_DECLARE

#define PRIVATE_HOST_ARRAY_DECLARE ( module,
type,
count,
name )
Value:
type backup_ ## name[count] __PRIVATE_HOST_N(module, name)

◆ PRIVATE_HOST_ARRAY_EXT_STATEMENT

#define PRIVATE_HOST_ARRAY_EXT_STATEMENT ( type,
count,
name )
Value:
extern type backup_ ## name[count]

◆ PRIVATE_HOST_ARRAY2_DECLARE

#define PRIVATE_HOST_ARRAY2_DECLARE ( module,
type,
count1,
count2,
name )
Value:
type backup_ ## name[count1][count2] __PRIVATE_HOST_N(module, name)

◆ PRIVATE_HOST_ARRAY2_EXT_STATEMENT

#define PRIVATE_HOST_ARRAY2_EXT_STATEMENT ( type,
count1,
count2,
name )
Value:
extern type backup_ ## name[count1][count2]

◆ __SHAREDRAM

#define __SHAREDRAM   VSF_CAL_SECTION("SHAREDRAM")

◆ MCAT

#define MCAT ( a,
b )
Value:
a##b

◆ VAR_WITH_VERx

#define VAR_WITH_VERx ( name,
v )
Value:
VSF_MCONNECT3(name, _U0, v)
#define VSF_MCONNECT3(a, b, c)
Definition vsf_connect_macro.h:73

◆ VAR_WITH_VER

#define VAR_WITH_VER ( name)
Value:
VAR_WITH_VERx(name, CFG_ROM_VER)
#define VAR_WITH_VERx(name, v)
Definition compiler.h:39
Generated from commit: vsfteam/vsf@ceb53fd