aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2019-08-12 14:27:15 +0200
committerTakashi Iwai <tiwai@suse.de>2019-08-12 14:27:15 +0200
commite8ca0049fc1c6e4157474b7b131a7d7460fcbcc3 (patch)
tree3fad8f7f8bf6da54c6337a86784bdd0d3e900cfa
parent25312b3b71886dc9354d2f4934499258e5663994 (diff)
downloadhda-emu-e8ca0049fc1c6e4157474b7b131a7d7460fcbcc3.tar.gz
Add struct_size() definition
A simplified version.
-rw-r--r--include/wrapper.h3
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>