Modular C
+ Collaboration diagram for C◼macro:

Modules

 Specific macros to deal with the structure of module C◼macro.
 

Files

file  C-macro.c
 Implement macro facilities.
 

Macros

#define C◼macro◼ARG0(...)   _Intern◼_5MJ890q5◼C◼macro◼ARG—0(__VA_ARGS__,,)
 
#define C◼macro◼ARG1(...)   _Intern◼_5MJ890q5◼C◼macro◼ARG—1(__VA_ARGS__,,,)
 
#define C◼macro◼ARG2(...)   _Intern◼_5MJ890q5◼C◼macro◼ARG—2(__VA_ARGS__,,,,)
 
#define C◼macro◼ARG3(...)   _Intern◼_5MJ890q5◼C◼macro◼ARG—3(__VA_ARGS__,,,,,)
 
#define C◼macro◼HAVE1(...)   C◼macro◼ARG0(__VA_ARGS__)
 
#define C◼macro◼HAVE2(...)   _HAVE—2(__VA_ARGS__,,)
 
#define C◼macro◼HAVE3(...)   _HAVE—3(__VA_ARGS__,,,)
 
#define C◼macro◼HAVE—4(_0, _1, _2, _3, ...)   (_0), (_1), (_2), (_3)
 
#define C◼macro◼HAVE4(...)   _HAVE—4(__VA_ARGS__,,,,)
 

Typedefs

typedef struct C◼macro◼incomp0 C◼macro◼incomp0
 
typedef struct C◼macro◼incomp1 C◼macro◼incomp1
 
typedef struct C◼macro◼incomp2 C◼macro◼incomp2
 
typedef struct C◼macro◼incomp3 C◼macro◼incomp3
 

Detailed Description

Macro Definition Documentation

§ C◼macro◼ARG0

#define C◼macro◼ARG0 (   ...)    _Intern◼_5MJ890q5◼C◼macro◼ARG—0(__VA_ARGS__,,)

Definition at line 82 of file C-macro.c.

§ C◼macro◼ARG1

#define C◼macro◼ARG1 (   ...)    _Intern◼_5MJ890q5◼C◼macro◼ARG—1(__VA_ARGS__,,,)

Definition at line 85 of file C-macro.c.

§ C◼macro◼ARG2

#define C◼macro◼ARG2 (   ...)    _Intern◼_5MJ890q5◼C◼macro◼ARG—2(__VA_ARGS__,,,,)

Definition at line 88 of file C-macro.c.

§ C◼macro◼ARG3

#define C◼macro◼ARG3 (   ...)    _Intern◼_5MJ890q5◼C◼macro◼ARG—3(__VA_ARGS__,,,,,)

Definition at line 91 of file C-macro.c.

§ C◼macro◼HAVE1

#define C◼macro◼HAVE1 (   ...)    C◼macro◼ARG0(__VA_ARGS__)

Definition at line 93 of file C-macro.c.

§ C◼macro◼HAVE2

#define C◼macro◼HAVE2 (   ...)    _HAVE—2(__VA_ARGS__,,)

Definition at line 96 of file C-macro.c.

§ C◼macro◼HAVE3

#define C◼macro◼HAVE3 (   ...)    _HAVE—3(__VA_ARGS__,,,)

Definition at line 99 of file C-macro.c.

§ C◼macro◼HAVE4

#define C◼macro◼HAVE4 (   ...)    _HAVE—4(__VA_ARGS__,,,,)

Definition at line 102 of file C-macro.c.

§ C◼macro◼HAVE—4

#define C◼macro◼HAVE—4 (   _0,
  _1,
  _2,
  _3,
  ... 
)    (_0), (_1), (_2), (_3)

Definition at line 101 of file C-macro.c.

Typedef Documentation

§ C◼macro◼incomp0

Definition at line 59 of file C-macro.c.

§ C◼macro◼incomp1

Definition at line 60 of file C-macro.c.

§ C◼macro◼incomp2

Definition at line 61 of file C-macro.c.

§ C◼macro◼incomp3

Definition at line 62 of file C-macro.c.