VSF Documented
Macros
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)    type backup_ ## name __PRIVATE_HOST_N(module, name)
 
#define PRIVATE_HOST_EXT_STATEMENT(type, name)    extern type backup_ ## name
 
#define PRIVATE_HOST_ARRAY_DECLARE(module, type, count, name)    type backup_ ## name[count] __PRIVATE_HOST_N(module, name)
 
#define PRIVATE_HOST_ARRAY_EXT_STATEMENT(type, count, name)    extern type backup_ ## name[count]
 
#define PRIVATE_HOST_ARRAY2_DECLARE(module, type, count1, count2, name)    type backup_ ## name[count1][count2] __PRIVATE_HOST_N(module, name)
 
#define PRIVATE_HOST_ARRAY2_EXT_STATEMENT(type, count1, count2, name)    extern type backup_ ## name[count1][count2]
 
#define __SHAREDRAM   VSF_CAL_SECTION("SHAREDRAM")
 
#define MCAT(a, b)   a##b
 
#define VAR_WITH_VERx(name, v)   VSF_MCONNECT3(name, _U0, v)
 
#define VAR_WITH_VER(name)   VAR_WITH_VERx(name, CFG_ROM_VER)
 

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,
 
)

◆ PRIVATE_HOST_DECLARE

#define PRIVATE_HOST_DECLARE (   module,
  type,
  name 
)     type backup_ ## name __PRIVATE_HOST_N(module, name)

◆ PRIVATE_HOST_EXT_STATEMENT

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

◆ PRIVATE_HOST_ARRAY_DECLARE

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

◆ PRIVATE_HOST_ARRAY_EXT_STATEMENT

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

◆ PRIVATE_HOST_ARRAY2_DECLARE

#define PRIVATE_HOST_ARRAY2_DECLARE (   module,
  type,
  count1,
  count2,
  name 
)     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 
)     extern type backup_ ## name[count1][count2]

◆ __SHAREDRAM

#define __SHAREDRAM   VSF_CAL_SECTION("SHAREDRAM")

◆ MCAT

#define MCAT (   a,
 
)    a##b

◆ VAR_WITH_VERx

#define VAR_WITH_VERx (   name,
 
)    VSF_MCONNECT3(name, _U0, v)

◆ VAR_WITH_VER

#define VAR_WITH_VER (   name)    VAR_WITH_VERx(name, CFG_ROM_VER)