Wedson Almeida Filho | 987c0ff | 2018-06-20 16:34:38 +0100 | [diff] [blame] | 1 | #ifndef _DECL_OFFSETS_H |
| 2 | #define _DECL_OFFSETS_H |
| 3 | |
| 4 | #define DECL(name, type, field) \ |
Andrew Scull | 8742507 | 2018-07-19 11:44:35 +0100 | [diff] [blame^] | 5 | const size_t DEFINE_OFFSET__##name = offsetof(type, field) |
Wedson Almeida Filho | 987c0ff | 2018-06-20 16:34:38 +0100 | [diff] [blame] | 6 | |
| 7 | #define DECL_SIZE(name, type) \ |
Andrew Scull | 8742507 | 2018-07-19 11:44:35 +0100 | [diff] [blame^] | 8 | const size_t DEFINE_OFFSET__name = sizeof(type) |
Wedson Almeida Filho | 987c0ff | 2018-06-20 16:34:38 +0100 | [diff] [blame] | 9 | |
| 10 | #endif /* _DECL_OFFSETS_H */ |