diff options
author | Takashi Iwai <tiwai@suse.de> | 2019-08-12 14:27:15 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2019-08-12 14:27:15 +0200 |
commit | e8ca0049fc1c6e4157474b7b131a7d7460fcbcc3 (patch) | |
tree | 3fad8f7f8bf6da54c6337a86784bdd0d3e900cfa | |
parent | 25312b3b71886dc9354d2f4934499258e5663994 (diff) | |
download | hda-emu-e8ca0049fc1c6e4157474b7b131a7d7460fcbcc3.tar.gz |
Add struct_size() definition
A simplified version.
-rw-r--r-- | include/wrapper.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/wrapper.h b/include/wrapper.h index 1bded8c..084ff53 100644 --- a/include/wrapper.h +++ b/include/wrapper.h @@ -59,6 +59,9 @@ (type *)( (char *)__mptr - offsetof(type,member) );}) #define prefetch(x) (x) +#define struct_size(p, member, n) \ + (((n) * sizeof(*(p)->member)) + sizeof(*p)) + #include <stdio.h> #include <stdint.h> #include <errno.h> |