deheader cleanup

This commit is contained in:
Ian Gulliver
2016-03-07 15:19:00 -08:00
parent db271db748
commit ff4f4da608
22 changed files with 20 additions and 60 deletions

View File

@@ -1,16 +1,15 @@
#pragma once
#include <stdbool.h>
#include <stddef.h>
#pragma GCC diagnostic ignored "-Wcast-align"
#pragma GCC diagnostic ignored "-Wgnu-statement-expression"
#pragma GCC diagnostic ignored "-Wlanguage-extension-token"
#define offset_of(type, member) ((size_t) &((type *) NULL)->member)
#define container_of(ptr, type, member) ({ \
typeof( ((type *) NULL)->member ) *__mptr = (ptr); \
(type *)( (char *)__mptr - offset_of(type, member) );})
(type *)( (char *)__mptr - offsetof(type, member) );})
struct list_head {
struct list_head *next;