Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
API Type Definitions

Classes

struct  P6R::P6ARG
 
struct  P6R::P6BCSTR
 
struct  P6R::P6BSTR
 
struct  P6R::P6BWCSTR
 
struct  P6R::P6BWSTR
 
struct  P6R::P6NCSTR
 
struct  P6R::P6TIMEINFO
 
struct  P6R::P6UUID
 

Macros

#define P6AI_BCSTR(arg, data)   P6ARGINITBCSTREX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_BCSTR_HEXDUMP(arg, data)   P6ARGINITBCSTREX(arg,data,P6AF_HEXDUMP,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_BCSTR_HEXSTR(arg, data)   P6ARGINITBCSTREX(arg,data,P6AF_HEXSTR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_BCSTR_LWR(arg, data)   P6ARGINITBCSTREX(arg,data,P6AF_STR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_BCSTR_UPR(arg, data)   P6ARGINITBCSTREX(arg,data,P6AF_STR,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_BOOL(arg, data)   P6ARGINITBOOLEX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_BOOL_DEC(arg, data)   P6ARGINITBOOLEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_BOOL_HEXL(arg, data)   P6ARGINITBOOLEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_BOOL_HEXU(arg, data)   P6ARGINITBOOLEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_BSTR(arg, data)   P6ARGINITBSTREX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_BSTR_HEXDUMP(arg, data)   P6ARGINITBSTREX(arg,data,P6AF_HEXDUMP,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_BSTR_HEXSTR(arg, data)   P6ARGINITBSTREX(arg,data,P6AF_HEXSTR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_BSTR_LWR(arg, data)   P6ARGINITBSTREX(arg,data,P6AF_STR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_BSTR_UPR(arg, data)   P6ARGINITBSTREX(arg,data,P6AF_STR,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_BWCSTR(arg, data)   P6ARGINITBWCSTREX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_BWCSTR_HEXDUMP(arg, data)   P6ARGINITBWCSTREX(arg,data,P6AF_HEXDUMP,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_BWCSTR_HEXSTR(arg, data)   P6ARGINITBWCSTREX(arg,data,P6AF_HEXSTR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_BWCSTR_LWR(arg, data)   P6ARGINITBWCSTREX(arg,data,P6AF_STR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_BWCSTR_UPR(arg, data)   P6ARGINITBWCSTREX(arg,data,P6AF_STR,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_BWSTR(arg, data)   P6ARGINITBWSTREX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_BWSTR_HEXDUMP(arg, data)   P6ARGINITBWSTREX(arg,data,P6AF_HEXDUMP,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_BWSTR_HEXSTR(arg, data)   P6ARGINITBWSTREX(arg,data,P6AF_HEXSTR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_BWSTR_LWR(arg, data)   P6ARGINITBWSTREX(arg,data,P6AF_STR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_BWSTR_UPR(arg, data)   P6ARGINITBWSTREX(arg,data,P6AF_STR,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_CATID(arg, data)   P6ARGINITCATIDEX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHAR(arg, data)   P6ARGINITCHAREX(arg,data,P6AF_CHAR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHAR_DEC(arg, data)   P6ARGINITCHAREX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHAR_HEXL(arg, data)   P6ARGINITCHAREX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_CHAR_HEXU(arg, data)   P6ARGINITCHAREX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_CHAR_LWR(arg, data)   P6ARGINITCHAREX(arg,data,P6AF_CHAR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_CHAR_OCT(arg, data)   P6ARGINITCHAREX(arg,data,P6AF_OCT,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHAR_UPR(arg, data)   P6ARGINITCHAREX(arg,data,P6AF_CHAR,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_CHARPTR(arg, data)   P6ARGINITCHARPTREX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHARPTR_DEC(arg, data)   P6ARGINITCHARPTREX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHARPTR_HEXDUMP(arg, data)   P6ARGINITCHARPTREX(arg,data,P6AF_HEXDUMP,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHARPTR_HEXL(arg, data)   P6ARGINITCHARPTREX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_CHARPTR_HEXSTR(arg, data)   P6ARGINITCHARPTREX(arg,data,P6AF_HEXSTR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_CHARPTR_HEXU(arg, data)   P6ARGINITCHARPTREX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_CHARPTR_LWR(arg, data)   P6ARGINITCHARPTREX(arg,data,P6AF_STR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_CHARPTR_UPR(arg, data)   P6ARGINITCHARPTREX(arg,data,P6AF_STR,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_ERR(arg, data)   P6ARGINITERREX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_ERR_DEC(arg, data)   P6ARGINITERREX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_ERR_HEXL(arg, data)   P6ARGINITERREX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_ERR_HEXU(arg, data)   P6ARGINITERREX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_FLOAT(arg, data)   P6ARGINITFLOATEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT(arg, data)   P6ARGINITINTEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT16(arg, data)   P6ARGINITINT16EX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT16_HEXL(arg, data)   P6ARGINITINT16EX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_INT16_HEXU(arg, data)   P6ARGINITINT16EX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_INT32(arg, data)   P6ARGINITINT32EX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT32_HEXL(arg, data)   P6ARGINITINT32EX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_INT32_HEXU(arg, data)   P6ARGINITINT32EX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_INT64(arg, data)   P6ARGINITINT64EX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT64_HEXL(arg, data)   P6ARGINITINT64EX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_INT64_HEXU(arg, data)   P6ARGINITINT64EX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_INT8(arg, data)   P6ARGINITINT8EX(atg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT8_HEXL(arg, data)   P6ARGINITINT8EX(atg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_INT8_HEXU(arg, data)   P6ARGINITINT8EX(atg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_INT_HEXL(arg, data)   P6ARGINITINTEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_INT_HEXU(arg, data)   P6ARGINITINTEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_INTERVAL(arg, data)   P6ARGINITINTERVALEX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_INTERVAL_DEC(arg, data)   P6ARGINITINTERVALEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_INTERVAL_HEXL(arg, data)   P6ARGINITINTERVALEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_INTERVAL_HEXU(arg, data)   P6ARGINITINTERVALEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_INTERVAL_ISO860(arg, data)   P6ARGINITINTERVALEX(arg,data,P6AF_STR,0,0,P6AFL_ISO860,0,0)
 
#define P6AI_LONG(arg, data)   P6ARGINITLONGEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_LONG_HEXL(arg, data)   P6ARGINITLONGEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_LONG_HEXU(arg, data)   P6ARGINITLONGEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_NETADDR(arg, data)   P6ARGINITNETADDREX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_NETADDRPORT(arg, data)   P6ARGINITNETADDREX(arg,data,P6AF_STR,0,0,P6AFL_ADDPORT,0,0)
 
#define P6AI_PTR(arg, data)   P6ARGINITPTREX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_PTR_DEC(arg, data)   P6ARGINITPTREX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_SHORT(arg, data)   P6ARGINITSHORTEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_SHORT_HEXL(arg, data)   P6ARGINITSHORTEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_SHORT_HEXU(arg, data)   P6ARGINITSHORTEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_SIZE(arg, data)   P6ARGINITSIZEEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_SIZE_HEXL(arg, data)   P6ARGINITSIZEEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_SIZE_HEXU(arg, data)   P6ARGINITSIZEEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_THREADID(arg, data)   P6ARGINITSIZEEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_THREADID_HEXL(arg, data)   P6ARGINITSIZEEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_THREADID_HEXU(arg, data)   P6ARGINITSIZEEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_TIME(arg, data)   P6ARGINITTIMEEX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_TIME_DEC(arg, data)   P6ARGINITTIMEEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_TIME_HEXL(arg, data)   P6ARGINITTIMEEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_TIME_HEXU(arg, data)   P6ARGINITTIMEEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_TIME_ISO860(arg, data)   P6ARGINITTIMEEX(arg,data,P6AF_STR,0,0,P6AFL_ISO860,0,0)
 
#define P6AI_TIME_ISO860_LOCAL(arg, data)   P6ARGINITTIMEEX(arg,data,P6AF_STR,0,0,P6AFL_ISO860|P6AFL_LOCALTIME,0,0)
 
#define P6AI_TIME_RFC822(arg, data)   P6ARGINITTIMEEX(arg,data,P6AF_STR,0,0,P6AFL_RFC822,0,0)
 
#define P6AI_UCHAR(arg, data)   P6ARGINITUCHAREX(arg,data,P6AF_CHAR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_UCHAR_DEC(arg, data)   P6ARGINITUCHAREX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_UCHAR_HEXL(arg, data)   P6ARGINITUCHAREX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_UCHAR_HEXU(arg, data)   P6ARGINITUCHAREX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_UCHAR_LWR(arg, data)   P6ARGINITUCHAREX(arg,data,P6AF_CHAR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_UCHAR_OCT(arg, data)   P6ARGINITUCHAREX(arg,data,P6AF_OCT,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_UCHAR_UPR(arg, data)   P6ARGINITUCHAREX(arg,data,P6AF_CHAR,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_UINT(arg, data)   P6ARGINITUINTEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_UINT16(arg, data)   P6ARGINITUINT16EX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_UINT16_HEXL(arg, data)   P6ARGINITUINT16EX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_UINT16_HEXU(arg, data)   P6ARGINITUINT16EX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_UINT32(arg, data)   P6ARGINITUINT32EX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_UINT32_HEXL(arg, data)   P6ARGINITUINT32EX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_UINT32_HEXU(arg, data)   P6ARGINITUINT32EX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_UINT64(arg, data)   P6ARGINITUINT64EX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_UINT64_HEXL(arg, data)   P6ARGINITUINT64EX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_UINT64_HEXU(arg, data)   P6ARGINITUINT64EX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_UINT8(arg, data)   P6ARGINITUINT8EX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_UINT8_HEXL(arg, data)   P6ARGINITUINT8EX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_UINT8_HEXU(arg, data)   P6ARGINITUINT8EX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_UINT_HEXL(arg, data)   P6ARGINITUINTEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_UINT_HEXU(arg, data)   P6ARGINITUINTEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_ULONG(arg, data)   P6ARGINITULONGEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_ULONG_HEXL(arg, data)   P6ARGINITULONGEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_ULONG_HEXU(arg, data)   P6ARGINITULONGEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_USHORT(arg, data)   P6ARGINITUSHORTEX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_USHORT_HEXL(arg, data)   P6ARGINITUSHORTEX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_USHORT_HEXU(arg, data)   P6ARGINITUSHORTEX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_UUID(arg, data)   P6ARGINITUUIDEX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHAR(arg, data)   P6ARGINITWCHAREX(arg,data,P6AF_CHAR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHAR_DEC(arg, data)   P6ARGINITWCHAREX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHAR_HEXL(arg, data)   P6ARGINITWCHAREX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_WCHAR_HEXU(arg, data)   P6ARGINITWCHAREX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_WCHAR_LWR(arg, data)   P6ARGINITWCHAREX(arg,data,P6AF_CHAR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_WCHAR_UPR(arg, data)   P6ARGINITWCHAREX(arg,data,P6AF_CHAR,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_WCHARPTR(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6AF_STR,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHARPTR_DEC(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6AF_DEC,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHARPTR_HEXDUMP(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6AF_HEXDUMP,0,0,P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHARPTR_HEXL(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_WCHARPTR_HEXSTR(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6AF_HEXSTR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_WCHARPTR_HEXU(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_WCHARPTR_LWR(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6AF_STR,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_WCHARPTR_UPR(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6AF_STR,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6ARGINIT(arg, nType, fmt, fieldWidth, precision, flags, fieldPad, precisionPad)
 
#define P6ARGINITBCSTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_BCSTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_bcstr = (data)
 
#define P6ARGINITBOOLEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_BOOL,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_bool = (data)
 
#define P6ARGINITBSTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_BSTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_bstr = (data)
 
#define P6ARGINITBWCSTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_BWCSTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_bwcstr = (data)
 
#define P6ARGINITBWSTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_BWSTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_bwstr = (data)
 
#define P6ARGINITCATIDEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_CATID,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_catid = (data)
 
#define P6ARGINITCHAREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_CHAR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_char = (data)
 
#define P6ARGINITCHARPTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_CHARPTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_charptr = (data)
 
#define P6ARGINITERREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_ERR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_err = (data)
 
#define P6ARGINITFLOATEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_FLOAT,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_float = (data)
 
#define P6ARGINITINT16EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_INT16,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_int16 = (data)
 
#define P6ARGINITINT32EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_INT32,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_int32 = (data)
 
#define P6ARGINITINT64EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_INT64,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_int64 = (data)
 
#define P6ARGINITINT8EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_INT8,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_int8 = (data)
 
#define P6ARGINITINTERVALEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_INTERVAL,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_tInterval = (data)
 
#define P6ARGINITINTEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_INT,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_int = (data)
 
#define P6ARGINITLONGEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_LONG,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_long = (data)
 
#define P6ARGINITNETADDREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_NETADDR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_netAddr = (data)
 
#define P6ARGINITPTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_PTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_voidptr = (data)
 
#define P6ARGINITSHORTEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_SHORT,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_short = (data)
 
#define P6ARGINITSIZEEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_SIZE,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_sizet = (data)
 
#define P6ARGINITTHREADIDEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_THREADID,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_hThread = (data)
 
#define P6ARGINITTIMEEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_TIME,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_time = (data)
 
#define P6ARGINITUCHAREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_UCHAR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_uchar = (data)
 
#define P6ARGINITUINT16EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_UINT16,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_uint16 = (data)
 
#define P6ARGINITUINT32EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_UINT32,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_uint32 = (data)
 
#define P6ARGINITUINT64EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_UINT64,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_uint64 = (data)
 
#define P6ARGINITUINT8EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_UINT8,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_uint8 = (data)
 
#define P6ARGINITUINTEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_UINT,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_uint = (data)
 
#define P6ARGINITULONGEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_ULONG,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_ulong = (data)
 
#define P6ARGINITUSHORTEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_USHORT,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_ushort = (data)
 
#define P6ARGINITUUIDEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_UUID,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_uuid = (data)
 
#define P6ARGINITWCHAREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_WCHAR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_wchar = (data)
 
#define P6ARGINITWCHARPTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6AT_WCHARPTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->u.m_wcharptr = (data)
 
#define P6ARGINPLACE_INIT(type, fieldWidth, precision, precisionPad, fieldPad, format, flags, data)   {(type),(fieldWidth),(precision),(precisionPad),(fieldPad),(format),(flags),{(data)}}
 
#define P6FALSE   0
 
#define P6HEXDUMP_ASCIISEPSZ   2
 
#define P6HEXDUMP_CHARSPERBYTE   6
 
#define P6HEXDUMP_OFFSETSZ   11
 
#define P6I64(v)   v##i64
 
#define P6MAX_LOCALE_LEN   64
 
#define P6SAFESTR_MAX_CCH   2147483647
 
#define P6TRUE   1
 
#define P6U64(v)   v##ui64
 
#define P6UUID_STR_SIZE   39
 

Typedefs

typedef P6UINT32 P6R::P6ARGFLAGS
 
typedef P6SIZE P6R::P6ATOM
 
typedef unsigned char P6R::P6BOOL
 
typedef P6UINT32 P6R::P6BTFLAGS
 
typedef P6UINT8 P6R::P6BYTE
 
typedef P6UUID P6R::P6CATID
 
typedef char P6R::P6CHAR
 
typedef P6UUID P6R::P6CID
 
typedef P6WCHAR * P6R::P6COMSTR
 
typedef const P6CHAR * P6R::P6CSTR
 
typedef const P6WCHAR * P6R::P6CWSTR
 
typedef P6UINT32 P6R::P6ERR
 
typedef double P6R::P6FLOAT
 
typedef P6UUID P6R::P6IID
 
typedef int P6R::P6INT
 
typedef int16_t P6R::P6INT16
 
typedef int32_t P6R::P6INT32
 
typedef int64_t P6R::P6INT64
 
typedef char P6R::P6INT8
 
typedef long P6R::P6LONG
 
typedef int64_t P6R::P6LONGLONG
 
typedef ptrdiff_t P6R::P6PTRDIFF
 
typedef short P6R::P6SHORT
 
typedef size_t P6R::P6SIZE
 
typedef P6CHAR * P6R::P6STR
 
typedef P6INT64 P6R::P6TIME
 
typedef unsigned char P6R::P6UCHAR
 
typedef unsigned int P6R::P6UINT
 
typedef uint16_t P6R::P6UINT16
 
typedef uint32_t P6R::P6UINT32
 
typedef uint64_t P6R::P6UINT64
 
typedef unsigned char P6R::P6UINT8
 
typedef unsigned long P6R::P6ULONG
 
typedef uint64_t P6R::P6ULONGLONG
 
typedef unsigned short P6R::P6USHORT
 
typedef void P6R::P6VOID
 
typedef wchar_t P6R::P6WCHAR
 
typedef P6WCHAR * P6R::P6WSTR
 

Enumerations

enum  P6R::P6ARGFMT {
  P6R::P6AF_HEX, P6R::P6AF_DEC, P6R::P6AF_OCT, P6R::P6AF_CHAR,
  P6R::P6AF_STR, P6R::P6AF_HEXSTR, P6R::P6AF_ISOT, P6R::P6AF_RFCT,
  P6R::P6AF_HEXDUMP, P6R::P6AF_KBMBGB
}
 
enum  P6R::P6ARGTYPE {
  P6R::P6AT_BOOL, P6R::P6AT_CHAR, P6R::P6AT_CHARPTR, P6R::P6AT_UCHAR,
  P6R::P6AT_UCHARPTR, P6R::P6AT_WCHAR, P6R::P6AT_WCHARPTR, P6R::P6AT_PTR,
  P6R::P6AT_INT8, P6R::P6AT_UINT8, P6R::P6AT_INT16, P6R::P6AT_UINT16,
  P6R::P6AT_INT32, P6R::P6AT_UINT32, P6R::P6AT_INT64, P6R::P6AT_UINT64,
  P6R::P6AT_SHORT, P6R::P6AT_USHORT, P6R::P6AT_INT, P6R::P6AT_UINT,
  P6R::P6AT_LONG, P6R::P6AT_ULONG, P6R::P6AT_SIZE, P6R::P6AT_FLOAT,
  P6R::P6AT_TIME, P6R::P6AT_ERR, P6R::P6AT_UUID, P6R::P6AT_CATID,
  P6R::P6AT_NETADDR, P6R::P6AT_INTERVAL, P6R::P6AT_THREADID, P6R::P6AT_BSTR,
  P6R::P6AT_BWSTR, P6R::P6AT_BCSTR, P6R::P6AT_BWCSTR
}
 
enum  P6R::P6DIRS {
  P6R::P6D_STARTUP, P6R::P6D_INSTALL, P6R::P6D_COMPONENT, P6R::P6D_CONF,
  P6R::P6D_LANG, P6R::P6D_DATA, P6R::P6D_LICENSE, P6R::P6D_LOG,
  P6R::P6D_MAX
}
 

Detailed Description