Postfix3.3.1
全て データ構造 ファイル 関数 変数 型定義 マクロ定義
マクロ定義
check_arg.h ファイル

[ソースコード]

マクロ定義

#define CHECK_VAL(tag, type, v)   check_val_##tag##type(v)
 
#define CHECK_PTR(tag, type, v)   check_ptr_##tag##type(v)
 
#define CHECK_CPTR(tag, type, v)   check_cptr_##tag##type(v)
 
#define CHECK_PPTR(tag, type, v)   check_pptr_##tag##type(v)
 
#define CHECK_VAL_HELPER_DCL(tag, type)   static inline type check_val_##tag##type(type v) { return v; }
 
#define CHECK_PTR_HELPER_DCL(tag, type)   static inline type *check_ptr_##tag##type(type *v) { return v; }
 
#define CHECK_CPTR_HELPER_DCL(tag, type)
 
#define CHECK_PPTR_HELPER_DCL(tag, type)   static inline type **check_pptr_##tag##type(type **v) { return v; }
 

マクロ定義詳解

#define CHECK_CPTR (   tag,
  type,
 
)    check_cptr_##tag##type(v)

check_arg.h93 行目に定義があります。

#define CHECK_CPTR_HELPER_DCL (   tag,
  type 
)
値:
static inline const type *check_cptr_##tag##type(const type *v) \
{ return v; }

check_arg.h103 行目に定義があります。

#define CHECK_PPTR (   tag,
  type,
 
)    check_pptr_##tag##type(v)

check_arg.h94 行目に定義があります。

#define CHECK_PPTR_HELPER_DCL (   tag,
  type 
)    static inline type **check_pptr_##tag##type(type **v) { return v; }

check_arg.h106 行目に定義があります。

#define CHECK_PTR (   tag,
  type,
 
)    check_ptr_##tag##type(v)

check_arg.h92 行目に定義があります。

#define CHECK_PTR_HELPER_DCL (   tag,
  type 
)    static inline type *check_ptr_##tag##type(type *v) { return v; }

check_arg.h101 行目に定義があります。

#define CHECK_VAL (   tag,
  type,
 
)    check_val_##tag##type(v)

check_arg.h91 行目に定義があります。

#define CHECK_VAL_HELPER_DCL (   tag,
  type 
)    static inline type check_val_##tag##type(type v) { return v; }

check_arg.h99 行目に定義があります。