diff options
| author | Jasper St. Pierre <jstpierre@mecheye.net> | 2014-08-08 18:22:47 -0400 |
|---|---|---|
| committer | Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 2014-08-18 11:22:33 +0300 |
| commit | eb223cc2f606f4a8641efbd0ef0d0af223dc9216 (patch) | |
| tree | 9af7e731f5a5b225377b5de474d9ee2e77fddf52 /src/scanner.c | |
| parent | server: fix conditions for fds in wl_socket_destroy (diff) | |
| download | wayland-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.c | 17 |
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); |
