Print values to text buffer functions.
[C Runtime Common Functions]
Functions | |
int | rtPrintToStringBoolean (const char *name, OSBOOL value, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringInteger (const char *name, OSINT32 value, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringInt64 (const char *name, OSINT64 value, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringUnsigned (const char *name, OSUINT32 value, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringUInt64 (const char *name, OSUINT64 value, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringBitStr (const char *name, OSSIZE numbits, const OSOCTET *data, const char *conn, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringBitStrBraceText (const char *name, OSSIZE numbits, const OSOCTET *data, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringOctStr (const char *name, OSSIZE numocts, const OSOCTET *data, const char *conn, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringCharStr (const char *name, const char *cstring, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringUTF8Str (const char *name, const OSUTF8CHAR *ustring, char *buffer, OSSIZE bufferSize) |
int | rtPrintToString16BitCharStr (const char *name, const Asn116BitCharString *bstring, const char *conn, char *buffer, OSSIZE bufferSize) |
int | rtPrintToString32BitCharStr (const char *name, const Asn132BitCharString *bstring, const char *conn, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringReal (const char *name, OSREAL value, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringOID (const char *name, const ASN1OBJID *pOID, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringOID64 (const char *name, const ASN1OID64 *pOID, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringOIDValue (const ASN1OBJID *pOID, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringOID64Value (const ASN1OID64 *pOID, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringOpenType (const char *name, OSSIZE numocts, const OSOCTET *data, const char *conn, char *buffer, OSSIZE bufferSize) |
int | rtPrintToStringOpenTypeExt (const char *name, const OSRTDList *pElemList, char *buffer, OSSIZE bufferSize) |
int | rtPrintToString (const char *namebuf, char *buffer, OSSIZE bufSize) |
int | rtPrintToStringHexStr (const char *name, OSSIZE numocts, const OSOCTET *data, char *buffer, OSSIZE bufSize) |
int | rtPrintToStringUnicodeCharStr (const char *name, const Asn116BitCharString *bstring, char *buffer, OSSIZE bufSize) |
int | rtPrintToStringUnivCharStr (const char *name, const Asn132BitCharString *bstring, char *buffer, OSSIZE bufSize) |
int | rtPrintToStringOpenTypeExtBraceText (const char *name, const OSRTDList *pElemList, char *buffer, OSSIZE bufSize) |
int | rtPrintToStringIndent (char *buffer, OSSIZE bufSize) |
void | rtPrintToStringIncrIndent () |
void | rtPrintToStringDecrIndent () |
int | rtPrintToStringCloseBrace (char *buffer, OSSIZE bufSize) |
int | rtPrintToStringOpenBrace (const char *, char *buffer, OSSIZE bufSize) |
Detailed Description
Format the output value to string in a "name = value" format. The value format is obtained by calling one of the "ToString" functions with the given value.
Function Documentation
int rtPrintToString | ( | const char * | namebuf, | |
char * | buffer, | |||
OSSIZE | bufSize | |||
) |
- Parameters:
-
namebuf A pointer to the buffer name. buffer Pointer to a buffer to receive the printed value. bufSize The size of the buffer to receive the printed value.
int rtPrintToString16BitCharStr | ( | const char * | name, | |
const Asn116BitCharString * | bstring, | |||
const char * | conn, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. bstring A pointer to a 16-bit string to print. conn A pointer to the connector between the name and the value. This points to either -> or . bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToString32BitCharStr | ( | const char * | name, | |
const Asn132BitCharString * | bstring, | |||
const char * | conn, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. bstring A pointer to a 32-bit string to print. conn A pointer to the connector between the name and the value. This points to either -> or . bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringBitStr | ( | const char * | name, | |
OSSIZE | numbits, | |||
const OSOCTET * | data, | |||
const char * | conn, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. numbits The number of bits to be printed. data A pointer to the data to be printed. conn A pointer to the connector between the name and the value. This points to either -> or . bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringBitStrBraceText | ( | const char * | name, | |
OSSIZE | numbits, | |||
const OSOCTET * | data, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
This function prints the value of a bit string to a text buffer in brace text format.
- Parameters:
-
name The name of the variable to print. numbits The number of bits to be printed. data A pointer to the data to be printed. bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringBoolean | ( | const char * | name, | |
OSBOOL | value, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. value ASN.1 value to print (Note: multiple arguments may be used to represent the value- for example a bit string would be represented by a numbits and data argument. See the function prototype forthe exact calling sequence). bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringCharStr | ( | const char * | name, | |
const char * | cstring, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. cstring A pointer to the character string to be printed. bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringCloseBrace | ( | char * | buffer, | |
OSSIZE | bufSize | |||
) |
This function closes a braced region by decreasing the indent level, printing indent spaces, and printing the closing brace.
- Parameters:
-
buffer Pointer to a buffer to receive the printed value. bufSize The size of the buffer to receive the printed value.
void rtPrintToStringDecrIndent | ( | ) |
This function decrements the current indentation level.
int rtPrintToStringHexStr | ( | const char * | name, | |
OSSIZE | numocts, | |||
const OSOCTET * | data, | |||
char * | buffer, | |||
OSSIZE | bufSize | |||
) |
This function prints the value of a binary string in hex format to string buffer. If the string is 32 bytes or less, it is printed on a single line with a '0x' prefix. If longer, a formatted hex dump showing both hex and ascii codes is done.
- Parameters:
-
name The name of the variable to print. numocts The number of octets to be printed. data A pointer to the data to be printed. buffer Pointer to a buffer to receive the printed value. bufSize The size of the buffer to receive the printed value.
void rtPrintToStringIncrIndent | ( | ) |
This function increments the current indentation level.
int rtPrintToStringIndent | ( | char * | buffer, | |
OSSIZE | bufSize | |||
) |
This function prints indentation spaces to buffer.
- Parameters:
-
buffer Pointer to a buffer to receive the printed value. bufSize The size of the buffer to receive the printed value.
int rtPrintToStringInt64 | ( | const char * | name, | |
OSINT64 | value, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. value ASN.1 value to print (Note: multiple arguments may be used to represent the value- for example a bit string would be represented by a numbits and data argument. See the function prototype forthe exact calling sequence). bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringInteger | ( | const char * | name, | |
OSINT32 | value, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. value ASN.1 value to print (Note: multiple arguments may be used to represent the value- for example a bit string would be represented by a numbits and data argument. See the function prototype forthe exact calling sequence). bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringOctStr | ( | const char * | name, | |
OSSIZE | numocts, | |||
const OSOCTET * | data, | |||
const char * | conn, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. numocts The number of octets to be printed. data A pointer to the data to be printed. conn A pointer to the connector between the name and the value. This points to either -> or . bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringOID | ( | const char * | name, | |
const ASN1OBJID * | pOID, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. pOID A pointer to a OID to be printed. bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringOID64 | ( | const char * | name, | |
const ASN1OID64 * | pOID, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. pOID A pointer to a OID to be printed. bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringOID64Value | ( | const ASN1OID64 * | pOID, | |
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
bufferIndex The index to the buffer. pOID A pointer to a OID to be printed. bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringOIDValue | ( | const ASN1OBJID * | pOID, | |
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
bufferIndex The index to the buffer. pOID A pointer to a OID to be printed. bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringOpenBrace | ( | const char * | , | |
char * | buffer, | |||
OSSIZE | bufSize | |||
) |
This function opens a braced region by printing indent spaces, printing the name and opening brace, and increasing the indent level.
- Parameters:
-
buffer Pointer to a buffer to receive the printed value. bufSize The size of the buffer to receive the printed value.
int rtPrintToStringOpenType | ( | const char * | name, | |
OSSIZE | numocts, | |||
const OSOCTET * | data, | |||
const char * | conn, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. numocts The number of octets to be printed. data A pointer to the data to be printed. conn A pointer to the connector between the name and the value. This points to either -> or . bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringOpenTypeExt | ( | const char * | name, | |
const OSRTDList * | pElemList, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. pElemList A pointer to the element to be printed. bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringOpenTypeExtBraceText | ( | const char * | name, | |
const OSRTDList * | pElemList, | |||
char * | buffer, | |||
OSSIZE | bufSize | |||
) |
This function prints the value of an open type extension in brace text format to buffer.
- Parameters:
-
name The name of the variable to print. pElemList A pointer to an element of a list. buffer Pointer to a buffer to receive the printed value. bufSize The size of the buffer to receive the printed value.
int rtPrintToStringReal | ( | const char * | name, | |
OSREAL | value, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. value ASN.1 value to print (Note: multiple arguments may be used to represent the value- for example a bit string would be represented by a numbits and data argument. See the function prototype forthe exact calling sequence). bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringUInt64 | ( | const char * | name, | |
OSUINT64 | value, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. value ASN.1 value to print (Note: multiple arguments may be used to represent the value- for example a bit string would be represented by a numbits and data argument. See the function prototype for the exact calling sequence). bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringUnicodeCharStr | ( | const char * | name, | |
const Asn116BitCharString * | bstring, | |||
char * | buffer, | |||
OSSIZE | bufSize | |||
) |
This function prints a Unicode string to string buffer. Characters in the string that are within the normal Ascii range are printed as single characters. Characters outside the Ascii range are printed as 4-byte hex codes (0xnnnn).
- Parameters:
-
name The name of the variable to print. bstring A pointer to the bit string to be printed. buffer Pointer to a buffer to receive the printed value. bufSize The size of the buffer to receive the printed value.
int rtPrintToStringUnivCharStr | ( | const char * | name, | |
const Asn132BitCharString * | bstring, | |||
char * | buffer, | |||
OSSIZE | bufSize | |||
) |
This function prints a Universal string to string buffer. Characters in the string that are within the normal Ascii range are printed as single characters. Characters outside the Ascii range are printed as 8-byte hex codes (0xnnnnnnnn).
- Parameters:
-
name The name of the variable to print. bstring A pointer to the bit string to be printed. buffer Pointer to a buffer to receive the printed value. bufSize The size of the buffer to receive the printed value.
int rtPrintToStringUnsigned | ( | const char * | name, | |
OSUINT32 | value, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. value ASN.1 value to print (Note: multiple arguments may be used to represent the value- for example a bit string would be represented by a numbits and data argument. See the function prototype for the exact calling sequence). bufferSize The size of the buffer to receive the printed value. buffer Pointer to a buffer to receive the printed value.
int rtPrintToStringUTF8Str | ( | const char * | name, | |
const OSUTF8CHAR * | ustring, | |||
char * | buffer, | |||
OSSIZE | bufferSize | |||
) |
- Parameters:
-
name The name of the variable to print. ustring A pointer to the UTF-8 string to be printed. bufferSize The size of the buffer to receive the printed value. buffer A pointer to a buffer to receive the printed value.