1 #define STR_ASCII LIBNDR_FLAG_STR_ASCII
2 #define STR_LEN4 LIBNDR_FLAG_STR_LEN4
3 #define STR_SIZE4 LIBNDR_FLAG_STR_SIZE4
4 #define STR_SIZE2 LIBNDR_FLAG_STR_SIZE2
5 #define STR_NOTERM LIBNDR_FLAG_STR_NOTERM
6 #define STR_NULLTERM LIBNDR_FLAG_STR_NULLTERM
9 a UCS2 string prefixed with [size] [offset] [length], all 32 bits
12 #define unistr_noterm [flag(STR_NOTERM|STR_SIZE4|STR_LEN4)] string
15 a UCS2 string prefixed with [size] [offset] [length], all 32 bits
17 #define unistr [flag(STR_SIZE4|STR_LEN4)] string
20 a UCS2 string prefixed with [size], 32 bits
22 #define lstring [flag(STR_SIZE4)] string
25 a null terminated UCS2 string
27 #define nstring [flag(STR_NULLTERM)] string
30 an ascii string prefixed with [size] [offset] [length], all 32 bits
33 #define ascstr [flag(STR_ASCII|STR_SIZE4|STR_LEN4)] string
36 an ascii string prefixed with [offset] [length], both 32 bits
39 #define ascstr2 [flag(STR_ASCII|STR_LEN4)] string
42 an ascii string prefixed with [size], 16 bits
45 #define ascstr3 [flag(STR_ASCII|STR_SIZE2)] string
48 #define NDR_NOALIGN LIBNDR_FLAG_NOALIGN
49 #define NDR_REMAINING LIBNDR_FLAG_REMAINING
50 #define NDR_ALIGN2 LIBNDR_FLAG_ALIGN2
51 #define NDR_ALIGN4 LIBNDR_FLAG_ALIGN4
52 #define NDR_ALIGN8 LIBNDR_FLAG_ALIGN8
56 these are used by the epmapper and mgmt interfaces
58 #define error_status_t uint32
59 #define boolean32 uint32
60 #define unsigned32 uint32
63 this is used to control formatting of uint8 arrays
65 #define NDR_PAHEX LIBNDR_PRINT_ARRAY_HEX