Functions | |
| LBMSDMExpDLL int | lbmsdm_iter_get_boolean (lbmsdm_iter_t *Iterator, uint8_t *Value) |
| Fetch a field value from the field referenced by an iterator. | |
| LBMSDMExpDLL int | lbmsdm_iter_get_int8 (lbmsdm_iter_t *Iterator, int8_t *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_uint8 (lbmsdm_iter_t *Iterator, uint8_t *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_int16 (lbmsdm_iter_t *Iterator, int16_t *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_uint16 (lbmsdm_iter_t *Iterator, uint16_t *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_int32 (lbmsdm_iter_t *Iterator, int32_t *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_uint32 (lbmsdm_iter_t *Iterator, uint32_t *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_int64 (lbmsdm_iter_t *Iterator, int64_t *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_uint64 (lbmsdm_iter_t *Iterator, uint64_t *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_float (lbmsdm_iter_t *Iterator, float *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_double (lbmsdm_iter_t *Iterator, double *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_decimal (lbmsdm_iter_t *Iterator, lbmsdm_decimal_t *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_timestamp (lbmsdm_iter_t *Iterator, struct timeval *Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_message (lbmsdm_iter_t *Iterator, lbmsdm_msg_t **Value) |
| LBMSDMExpDLL int | lbmsdm_iter_get_string (lbmsdm_iter_t *Iterator, char *Value, size_t *Size) |
| Fetch a string field value from the field referenced by an iterator. | |
| LBMSDMExpDLL int | lbmsdm_iter_get_unicode (lbmsdm_iter_t *Iterator, wchar_t *Value, size_t *Size) |
| Fetch a unicode field value from the field referenced by an iterator. | |
| LBMSDMExpDLL int | lbmsdm_iter_get_blob (lbmsdm_iter_t *Iterator, void *Value, size_t *Size) |
| Fetch a BLOB field value from the field referenced by an iterator. | |
| LBMSDMExpDLL int lbmsdm_iter_get_blob | ( | lbmsdm_iter_t * | Iterator, | |
| void * | Value, | |||
| size_t * | Size | |||
| ) |
| Iterator | The SDM iterator to use. | |
| Value | Pointer to variable where the value is stored. | |
| Size | Pointer to a variable containing the maximum size of Value in bytes. On exit, it will contain the actual size of the data. |
| LBMSDM_SUCCESS | if successful | |
| LBMSDM_INSUFFICIENT_BUFFER_LENGTH | if Size is not large enough for the data. Size will contain the length required in bytes. | |
| LBMSDM_FAILURE | otherwise. |
| LBMSDMExpDLL int lbmsdm_iter_get_boolean | ( | lbmsdm_iter_t * | Iterator, | |
| uint8_t * | Value | |||
| ) |
| Iterator | The SDM iterator to use. | |
| Value | Pointer to variable where the value is stored. |
| LBMSDMExpDLL int lbmsdm_iter_get_decimal | ( | lbmsdm_iter_t * | Iterator, | |
| lbmsdm_decimal_t * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_double | ( | lbmsdm_iter_t * | Iterator, | |
| double * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_float | ( | lbmsdm_iter_t * | Iterator, | |
| float * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_int16 | ( | lbmsdm_iter_t * | Iterator, | |
| int16_t * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_int32 | ( | lbmsdm_iter_t * | Iterator, | |
| int32_t * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_int64 | ( | lbmsdm_iter_t * | Iterator, | |
| int64_t * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_int8 | ( | lbmsdm_iter_t * | Iterator, | |
| int8_t * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_message | ( | lbmsdm_iter_t * | Iterator, | |
| lbmsdm_msg_t ** | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_string | ( | lbmsdm_iter_t * | Iterator, | |
| char * | Value, | |||
| size_t * | Size | |||
| ) |
| Iterator | The SDM iterator to use. | |
| Value | Pointer to variable where the value is stored. | |
| Size | Pointer to a variable containing the maximum size of Value (including the terminating null character). On exit, it will contain the actual size of the string (including the terminating null character). |
| LBMSDM_SUCCESS | if successful | |
| LBMSDM_INSUFFICIENT_BUFFER_LENGTH | if Size is not large enough for the string. Size will contain the length required. | |
| LBMSDM_FAILURE | otherwise. |
| LBMSDMExpDLL int lbmsdm_iter_get_timestamp | ( | lbmsdm_iter_t * | Iterator, | |
| struct timeval * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_uint16 | ( | lbmsdm_iter_t * | Iterator, | |
| uint16_t * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_uint32 | ( | lbmsdm_iter_t * | Iterator, | |
| uint32_t * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_uint64 | ( | lbmsdm_iter_t * | Iterator, | |
| uint64_t * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_uint8 | ( | lbmsdm_iter_t * | Iterator, | |
| uint8_t * | Value | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| LBMSDMExpDLL int lbmsdm_iter_get_unicode | ( | lbmsdm_iter_t * | Iterator, | |
| wchar_t * | Value, | |||
| size_t * | Size | |||
| ) |
| Iterator | The SDM iterator to use. | |
| Value | Pointer to variable where the value is stored. | |
| Size | Pointer to a variable containing the maximum size of Value in wchar_ts. On exit, it will contain the actual size of the data in wchar_ts. |
| LBMSDM_SUCCESS | if successful | |
| LBMSDM_INSUFFICIENT_BUFFER_LENGTH | if Size is not large enough for the data. Size will contain the length required in wchar_ts. | |
| LBMSDM_FAILURE | otherwise. |
1.5.2