switched to fixed size message headers

master
Avril 5 years ago
parent 4beb3746c3
commit 142689dcb7
Signed by: flanchan
GPG Key ID: 284488987C31F630

@ -29,14 +29,19 @@ typedef enum {
#define _SI_HEADER_CHECK 0xbeefbeefabad1deaul
typedef struct {
si_type type;
unsigned int flags;
unsigned int data_len;
unsigned long check0;
union {
si_type type;
uint32_t __pad;
};
uint32_t flags;
uint32_t data_len;
uint64_t check0;
uint64_t check;
unsigned char data[];
uint8_t data[];
} si_message;
_Static_assert(sizeof(union { si_type t0; uint32_t pad;}) == sizeof(uint32_t), "packing error: sizeof(enum)!=sizeof(uint32_t)");
#define SIEF_WARNING 0xaff000
typedef enum {
SIE_ACCEPT= 0, //Sock accept failure

Loading…
Cancel
Save