From d86afb1321f618494434cd328ca452c4a464d510 Mon Sep 17 00:00:00 2001 From: Benjamin Franzke Date: Sat, 28 May 2011 11:39:43 +0200 Subject: Autogenerate message macro list, not directly info struct --- src/cmumble.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/cmumble.h (limited to 'src/cmumble.h') diff --git a/src/cmumble.h b/src/cmumble.h new file mode 100644 index 0000000..94ac8dd --- /dev/null +++ b/src/cmumble.h @@ -0,0 +1,21 @@ +#ifndef _CMUMBLE_H_ +#define _CMUMBLE_H_ + +#include "messages.h" + +enum mumble_message { +#define MUMBLE_MSG(a,b,c) a, + MUMBLE_MSGS +#undef MUMBLE_MSG +}; + +static const struct { + const ProtobufCMessageDescriptor *descriptor; + const char *name; +} messages[] = { +#define MUMBLE_MSG(a,b,c) { &mumble_proto_##b##__descriptor, c }, + MUMBLE_MSGS +#undef MUMBLE_MSG +}; + +#endif -- cgit