summaryrefslogtreecommitdiffstats
path: root/src/scanner.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/scanner.c')
-rw-r--r--src/scanner.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/scanner.c b/src/scanner.c
index d6e8969..2e53e4e 100644
--- a/src/scanner.c
+++ b/src/scanner.c
@@ -514,9 +514,10 @@ emit_structs(struct wl_list *message_list, struct interface *interface)
n = strlen(m->name) + 17;
if (is_interface) {
- printf("struct wl_client *client,\n"
- "%sstruct wl_resource *resource",
- indent(n));
+ printf("struct wl_resource *resource,\n"
+ "%sstruct %s *%s",
+ indent(n),
+ interface->name, interface->name);
} else {
printf("void *data,\n"),
printf("%sstruct %s *%s",