hamsterdb Embedded Database  2.1.7
Macros | Typedefs
types.h File Reference

Portable typedefs for hamsterdb Embedded Storage. More...

Go to the source code of this file.

Macros

#define HAM_OS_POSIX   1
 
#define HAM_32BIT   1
 
#define HAM_EXPORT   extern
 
#define HAM_CALLCONV
 
#define HAM_INVALID_FD   (-1)
 
#define HAM_FALSE   0
 
#define HAM_TRUE   (!HAM_FALSE)
 
#define HAM_MAX_U32   (~(ham_u32_t)0)
 
#define HAM_MAX_SIZE_T   (~(ham_u32_t)0)
 

Typedefs

typedef signed long long ham_s64_t
 
typedef unsigned long long ham_u64_t
 
typedef signed int ham_s32_t
 
typedef unsigned int ham_u32_t
 
typedef signed short ham_s16_t
 
typedef unsigned short ham_u16_t
 
typedef signed char ham_s8_t
 
typedef unsigned char ham_u8_t
 
typedef int ham_fd_t
 
typedef int ham_socket_t
 
typedef int ham_bool_t
 
typedef int ham_status_t
 

Detailed Description

Portable typedefs for hamsterdb Embedded Storage.

Author
Christoph Rupp, chris.nosp@m.@cru.nosp@m.pp.de

Definition in file types.h.

Macro Definition Documentation

#define HAM_32BIT   1

Definition at line 54 of file types.h.

#define HAM_CALLCONV

Definition at line 104 of file types.h.

#define HAM_EXPORT   extern

Definition at line 96 of file types.h.

#define HAM_FALSE   0

Definition at line 180 of file types.h.

#define HAM_INVALID_FD   (-1)

Definition at line 159 of file types.h.

#define HAM_MAX_SIZE_T   (~(ham_u32_t)0)

Definition at line 192 of file types.h.

#define HAM_MAX_U32   (~(ham_u32_t)0)

maximum values which can be stored in the related ham_[type]_t type:

Definition at line 191 of file types.h.

#define HAM_OS_POSIX   1

Definition at line 48 of file types.h.

#define HAM_TRUE   (!HAM_FALSE)

Definition at line 181 of file types.h.

Typedef Documentation

typedef int ham_bool_t

a boolean type

Definition at line 179 of file types.h.

typedef int ham_fd_t

typedefs for 64bit operating systems; on Win64, longs do not always have 64bit!

Definition at line 157 of file types.h.

typedef signed short ham_s16_t

Definition at line 120 of file types.h.

typedef signed int ham_s32_t

Definition at line 118 of file types.h.

typedef signed long long ham_s64_t

typedefs for 32bit operating systems

Definition at line 115 of file types.h.

typedef signed char ham_s8_t

Definition at line 122 of file types.h.

typedef int ham_socket_t

Definition at line 158 of file types.h.

typedef int ham_status_t

typedef for error- and status-code

Definition at line 186 of file types.h.

typedef unsigned short ham_u16_t

Definition at line 121 of file types.h.

typedef unsigned int ham_u32_t

Definition at line 119 of file types.h.

typedef unsigned long long ham_u64_t

Definition at line 116 of file types.h.

typedef unsigned char ham_u8_t

Definition at line 123 of file types.h.