wayland/tests/data
Derek Foreman 0e0274af0c scanner: Use the new atomic marshal/destroy function
Use the new flagged marshal+destroy function in generated code.

It's intended as a replacement for all existing wl_proxy_marshal_*
functions, so I've used it to replace them all. This results in a large
update to the scanner test files as well.

We now pass the new WL_MARSHAL_FLAG_DESTROY flag when appropriate, so
the race condition in #86 caused by releasing the display mutex between
marshalling the proxy and destroying the proxy is now gone.

Fixes #86

Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
2021-08-07 11:53:23 +00:00
..
bad-identifier-arg.xml tests: Verify that wayland_scanner can catch bad identifiers 2019-05-02 17:42:59 +00:00
bad-identifier-entry.xml tests: Verify that wayland_scanner can catch bad identifiers 2019-05-02 17:42:59 +00:00
bad-identifier-enum.xml tests: Verify that wayland_scanner can catch bad identifiers 2019-05-02 17:42:59 +00:00
bad-identifier-event.xml tests: Verify that wayland_scanner can catch bad identifiers 2019-05-02 17:42:59 +00:00
bad-identifier-interface.xml tests: Verify that wayland_scanner can catch bad identifiers 2019-05-02 17:42:59 +00:00
bad-identifier-protocol.xml tests: Verify that wayland_scanner can catch bad identifiers 2019-05-02 17:42:59 +00:00
bad-identifier-request.xml tests: Verify that wayland_scanner can catch bad identifiers 2019-05-02 17:42:59 +00:00
example-client.h scanner: Use the new atomic marshal/destroy function 2021-08-07 11:53:23 +00:00
example-code.c scanner: prepend protocol name to types symbol 2019-09-11 13:27:03 -05:00
example-server.h tests: Test wayland-scanner with a description in an entry 2021-07-07 12:11:42 +00:00
example.xml tests: Test wayland-scanner with a description in an entry 2021-07-07 12:11:42 +00:00
small-client-core.h scanner: Use the new atomic marshal/destroy function 2021-08-07 11:53:23 +00:00
small-client.h scanner: Use the new atomic marshal/destroy function 2021-08-07 11:53:23 +00:00
small-code-core.c scanner: prepend protocol name to types symbol 2019-09-11 13:27:03 -05:00
small-code.c scanner: prepend protocol name to types symbol 2019-09-11 13:27:03 -05:00
small-private-code.c scanner: prepend protocol name to types symbol 2019-09-11 13:27:03 -05:00
small-server-core.h scanner: Guard interface declarations 2020-04-23 10:17:18 +02:00
small-server.h scanner: Guard interface declarations 2020-04-23 10:17:18 +02:00
small.xml Replace initial 8 spaces with a tab for all xml files 2020-04-29 12:21:33 +00:00