Nut/OS type declarations. More...
Go to the source code of this file.
Defines | |
#define | _SYS_TYPES_H_ |
#define | NUTMEM_ALIGNMENT sizeof(int) |
#define | NUTMEM_BOTTOM_ALIGN(s) ((s) & ~(NUTMEM_ALIGNMENT - 1)) |
Return the next lower aligned value. | |
#define | NUTMEM_TOP_ALIGN(s) NUTMEM_BOTTOM_ALIGN((s + (NUTMEM_ALIGNMENT - 1))) |
Return the next higher aligned value. | |
#define | __byte_swap2(val) |
#define | __byte_swap4(val) |
#define | htons(x) __byte_swap2(x) |
Convert short value from host to network byte order. | |
#define | htonl(x) __byte_swap4(x) |
Convert long value from host to network byte order. | |
#define | ntohs(x) __byte_swap2(x) |
Convert short value from network to host byte order. | |
#define | ntohl(x) __byte_swap4(x) |
Convert long value from network to host byte order. | |
Typedefs | |
typedef unsigned char | u_char |
Unsigned 8-bit value. | |
typedef unsigned short | u_short |
Unsigned 16-bit value. | |
typedef unsigned int | u_int |
Unsigned int value. | |
typedef unsigned long | u_long |
Unsigned 32-bit value. | |
typedef unsigned long long | u_longlong |
Unsigned 64-bit value. | |
typedef void * | HANDLE |
Void pointer. | |
typedef unsigned short | ureg_t |
Unsigned register type. | |
typedef unsigned short | reg_t |
Signed register type. | |
typedef unsigned __PTRDIFF_TYPE__ | uptr_t |
Unsigned pointer value type. |
Nut/OS type declarations.
Definition in file types.h.