X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=blobdiff_plain;f=lib%2Fguarded-list.h;h=df17cbc74c83bf846a3057f4b3398eb75600555e;hp=625865d423aa5d7e2d2e49d10bbc0a7b6d6e5133;hb=6d308b28c023e864925b1a6775b3b91d215e89bf;hpb=73a9f3418e5ad987a1e2c52c63af1ad511ecc1cb diff --git a/lib/guarded-list.h b/lib/guarded-list.h index 625865d42..df17cbc74 100644 --- a/lib/guarded-list.h +++ b/lib/guarded-list.h @@ -28,6 +28,11 @@ struct guarded_list { size_t n; }; +#define GUARDED_LIST_INITIALIZER(LIST) { \ + .mutex = OVS_MUTEX_INITIALIZER, \ + .list = LIST_INITIALIZER(&((LIST)->list)), \ + .n = 0 } + void guarded_list_init(struct guarded_list *); void guarded_list_destroy(struct guarded_list *);