diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2011-09-16 14:28:22 +0200 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2012-02-10 09:35:22 +0100 |
commit | 269297401c5b63f3f462a66b2e7652e726ad605a (patch) | |
tree | cc679b70dd9a3c2c9c23c4932429a192f2d00775 /src/gen_message_list.sed | |
parent | d627f060307c3d6c7d0cabb6f4d66c10f87da214 (diff) | |
download | cmumble-269297401c5b63f3f462a66b2e7652e726ad605a.tar.gz cmumble-269297401c5b63f3f462a66b2e7652e726ad605a.tar.bz2 cmumble-269297401c5b63f3f462a66b2e7652e726ad605a.zip |
Derive message type from position in .proto file
This involves changing the .proto file, to actually
reflect the type in the protocol.
Diffstat (limited to 'src/gen_message_list.sed')
-rw-r--r-- | src/gen_message_list.sed | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/gen_message_list.sed b/src/gen_message_list.sed index f927df4..17b2c16 100644 --- a/src/gen_message_list.sed +++ b/src/gen_message_list.sed @@ -6,6 +6,16 @@ i\ #define MUMBLE_MSGS \\ } +$ { +a\ +\ +#endif /* _MESSAGES_H_ */ +} + +# Isolate message name from .proto file +/^message/!d +s/message[ ]*\([^ ]*\).*$/\1/ + # This code attempts to generate "MUMBLE_MSG(FooBar, foo_bar)" from "FooBar" # Backup original message name @@ -18,9 +28,3 @@ y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ G # Put template macro around (delete newline between both msgs, swap order) s/^\(.*\)\n\(.*\)$/ MUMBLE_MSG(\2, \1) \\/ - -$ { -a\ -\ -#endif /* _MESSAGE_LIST_H_ */ -} |