xref: /aosp_15_r20/external/wayland/tests/headers-test.c (revision 84e872a0dc482bffdb63672969dd03a827d67c73)
1*84e872a0SLloyd Pique /*
2*84e872a0SLloyd Pique  * Copyright © 2015 Giulio Camuffo
3*84e872a0SLloyd Pique  *
4*84e872a0SLloyd Pique  * Permission is hereby granted, free of charge, to any person obtaining
5*84e872a0SLloyd Pique  * a copy of this software and associated documentation files (the
6*84e872a0SLloyd Pique  * "Software"), to deal in the Software without restriction, including
7*84e872a0SLloyd Pique  * without limitation the rights to use, copy, modify, merge, publish,
8*84e872a0SLloyd Pique  * distribute, sublicense, and/or sell copies of the Software, and to
9*84e872a0SLloyd Pique  * permit persons to whom the Software is furnished to do so, subject to
10*84e872a0SLloyd Pique  * the following conditions:
11*84e872a0SLloyd Pique  *
12*84e872a0SLloyd Pique  * The above copyright notice and this permission notice (including the
13*84e872a0SLloyd Pique  * next paragraph) shall be included in all copies or substantial
14*84e872a0SLloyd Pique  * portions of the Software.
15*84e872a0SLloyd Pique  *
16*84e872a0SLloyd Pique  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17*84e872a0SLloyd Pique  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18*84e872a0SLloyd Pique  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19*84e872a0SLloyd Pique  * NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
20*84e872a0SLloyd Pique  * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
21*84e872a0SLloyd Pique  * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
22*84e872a0SLloyd Pique  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23*84e872a0SLloyd Pique  * SOFTWARE.
24*84e872a0SLloyd Pique  */
25*84e872a0SLloyd Pique 
26*84e872a0SLloyd Pique #include "wayland-client-core.h"
27*84e872a0SLloyd Pique #include "wayland-server-core.h"
28*84e872a0SLloyd Pique 
29*84e872a0SLloyd Pique #ifdef WL_DISPLAY_SYNC
30*84e872a0SLloyd Pique #error including wayland-client-core.h imported protocol symbols!
31*84e872a0SLloyd Pique #endif
32*84e872a0SLloyd Pique #ifdef WL_DISPLAY_ERROR
33*84e872a0SLloyd Pique #error including wayland-server-core.h imported protocol symbols!
34*84e872a0SLloyd Pique #endif
35*84e872a0SLloyd Pique 
36*84e872a0SLloyd Pique #ifdef WAYLAND_CLIENT_H
37*84e872a0SLloyd Pique #error including wayland-client-core.h included the non-core header!
38*84e872a0SLloyd Pique #endif
39*84e872a0SLloyd Pique #ifdef WAYLAND_SERVER_H
40*84e872a0SLloyd Pique #error including wayland-server-core.h included the non-core header!
41*84e872a0SLloyd Pique #endif
42*84e872a0SLloyd Pique 
43*84e872a0SLloyd Pique #include "wayland-client.h"
44*84e872a0SLloyd Pique #include "wayland-server.h"
45*84e872a0SLloyd Pique 
46*84e872a0SLloyd Pique #ifndef WL_DISPLAY_SYNC
47*84e872a0SLloyd Pique #error including wayland-client.h did not import protocol symbols!
48*84e872a0SLloyd Pique #endif
49*84e872a0SLloyd Pique #ifndef WL_DISPLAY_ERROR
50*84e872a0SLloyd Pique #error including wayland-server.h did not import protocol symbols!
51*84e872a0SLloyd Pique #endif
52*84e872a0SLloyd Pique 
main(int argc,char ** argv)53*84e872a0SLloyd Pique int main(int argc, char **argv) { return 0; }
54