CMPI 2.1.0 API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Macros

Helper macros for message translation. More...

Macros

#define CMFmtArgs0()   0
 Args value for no message insert pairs.
 
#define CMFmtArgs1(v1)   1,v1
 Args value for 1 message insert pair.
 
#define CMFmtArgs2(v1, v2)   2,v1,v2
 Args value for 2 message insert pairs.
 
#define CMFmtArgs3(v1, v2, v3)   3,v1,v2,v3
 Args value for 3 message insert pairs.
 
#define CMFmtArgs4(v1, v2, v3, v4)   4,v1,v2,v3,v4
 Args value for 4 message insert pairs.
 
#define CMFmtArgs5(v1, v2, v3, v4, v5)   5,v1,v2,v3,v4,v5
 Args value for 5 message insert pairs.
 
#define CMFmtArgs6(v1, v2, v3, v4, v5, v6)   6,v1,v2,v3,v4,v5,v6
 Args value for 6 message insert pairs.
 
#define CMFmtArgs7(v1, v2, v3, v4, v5, v6, v7)   7,v1,v2,v3,v4,v5,v6,v7
 Args value for 7 message insert pairs.
 
#define CMFmtArgs8(v1, v2, v3, v4, v5, v6, v7, v8)   8,v1,v2,v3,v4,v5,v6,v7,v8
 Args value for 8 message insert pairs.
 
#define CMFmtArgs9(v1, v2, v3, v4, v5, v6, v7, v8, v9)   9,v1,v2,v3,v4,v5,v6,v7,v8,v9
 Args value for 9 message insert pairs.
 
#define CMFmtArgs10(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10)   10,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10
 Args value for 10 message insert pairs.
 

Detailed Description

Helper macros for message translation.

These macros are used for the args argument of CMGetMessage() and CMGetMessage2().

The argument of each of these macros is a comma-separated list of invocations of the CMFmt<type>(<v>) macros.

See Also
CMGetMessage(), CMGetMessage2() for example code