aboutsummaryrefslogtreecommitdiffstats
path: root/src/scanner.c
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2014-08-08 18:22:47 -0400
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>2014-08-18 11:22:33 +0300
commiteb223cc2f606f4a8641efbd0ef0d0af223dc9216 (patch)
tree9af7e731f5a5b225377b5de474d9ee2e77fddf52 /src/scanner.c
parentserver: fix conditions for fds in wl_socket_destroy (diff)
downloadwayland-eb223cc2f606f4a8641efbd0ef0d0af223dc9216.tar
wayland-eb223cc2f606f4a8641efbd0ef0d0af223dc9216.tar.gz
wayland-eb223cc2f606f4a8641efbd0ef0d0af223dc9216.tar.bz2
wayland-eb223cc2f606f4a8641efbd0ef0d0af223dc9216.tar.lz
wayland-eb223cc2f606f4a8641efbd0ef0d0af223dc9216.tar.xz
wayland-eb223cc2f606f4a8641efbd0ef0d0af223dc9216.tar.zst
wayland-eb223cc2f606f4a8641efbd0ef0d0af223dc9216.zip
scanner: Use an enum to determine the type of thing we're writing out
Reviewed-by: Marek Chalupa <mchqwerty@gmail.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Diffstat (limited to 'src/scanner.c')
-rw-r--r--src/scanner.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/scanner.c b/src/scanner.c
index b6c8a8d..51ecb55 100644
--- a/src/scanner.c
+++ b/src/scanner.c
@@ -30,6 +30,11 @@
#include "wayland-util.h"
+enum side {
+ CLIENT,
+ SERVER,
+};
+
static int
usage(int ret)
{
@@ -974,10 +979,10 @@ format_copyright(const char *copyright)
}
static void
-emit_header(struct protocol *protocol, int server)
+emit_header(struct protocol *protocol, enum side side)
{
struct interface *i;
- const char *s = server ? "SERVER" : "CLIENT";
+ const char *s = (side == SERVER) ? "SERVER" : "CLIENT";
if (protocol->copyright)
format_copyright(protocol->copyright);
@@ -996,7 +1001,7 @@ emit_header(struct protocol *protocol, int server)
"struct wl_resource;\n\n",
protocol->uppercase_name, s,
protocol->uppercase_name, s,
- server ? "wayland-util.h" : "wayland-client.h");
+ (side == SERVER) ? "wayland-util.h" : "wayland-client.h");
wl_list_for_each(i, &protocol->interface_list, link)
printf("struct %s;\n", i->name);
@@ -1013,7 +1018,7 @@ emit_header(struct protocol *protocol, int server)
emit_enumerations(i);
- if (server) {
+ if (side == SERVER) {
emit_structs(&i->request_list, i);
emit_opcodes(&i->event_list, i);
emit_opcode_versions(&i->event_list, i);
@@ -1300,10 +1305,10 @@ int main(int argc, char *argv[])
switch (mode) {
case CLIENT_HEADER:
- emit_header(&protocol, 0);
+ emit_header(&protocol, CLIENT);
break;
case SERVER_HEADER:
- emit_header(&protocol, 1);
+ emit_header(&protocol, SERVER);
break;
case CODE:
emit_code(&protocol);