*made an independent size define of raw bytes.
This commit is contained in:
parent
6088d98714
commit
8576bfd6c2
@ -336,6 +336,10 @@ extern "C" {
|
|||||||
# define mb_int_val(__v, __d) do { if((__v).type == MB_DT_INT) (__d) = (__v).value.integer; else if((__v).type == MB_DT_REAL) (__d) = (int_t)((__v).value.float_point); else (__d) = ~((int_t)0); } while(0)
|
# define mb_int_val(__v, __d) do { if((__v).type == MB_DT_INT) (__d) = (__v).value.integer; else if((__v).type == MB_DT_REAL) (__d) = (int_t)((__v).value.float_point); else (__d) = ~((int_t)0); } while(0)
|
||||||
#endif /* mb_int_val */
|
#endif /* mb_int_val */
|
||||||
|
|
||||||
|
#ifndef mb_bytes_size
|
||||||
|
# define mb_bytes_size (mb_max(mb_max(mb_max(sizeof(void*), sizeof(unsigned long)), sizeof(int_t)), sizeof(real_t)))
|
||||||
|
#endif /* mb_bytes_size */
|
||||||
|
|
||||||
#ifndef MB_CODES
|
#ifndef MB_CODES
|
||||||
# define MB_CODES
|
# define MB_CODES
|
||||||
# define MB_FUNC_OK 0
|
# define MB_FUNC_OK 0
|
||||||
@ -520,7 +524,7 @@ typedef enum mb_meta_status_u {
|
|||||||
MB_MS_RETURNED = 1 << 1
|
MB_MS_RETURNED = 1 << 1
|
||||||
} mb_meta_status_u;
|
} mb_meta_status_u;
|
||||||
|
|
||||||
typedef unsigned char mb_val_bytes_t[mb_max(mb_max(sizeof(void*), sizeof(unsigned long)), mb_max(sizeof(int_t), sizeof(real_t)))];
|
typedef unsigned char mb_val_bytes_t[mb_bytes_size];
|
||||||
|
|
||||||
typedef union mb_value_u {
|
typedef union mb_value_u {
|
||||||
int_t integer;
|
int_t integer;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user