1 #include <stdlib.h>
2 #include <stdint.h>
3 #include <stdio.h>
4 #include <unistd.h>
5 #include <stdbool.h>
6 
7 #include <arcan_shmif.h>
8 
main(int argc,char ** argv)9 int main(int argc, char** argv)
10 {
11 	struct arg_arr* aarr;
12 	struct arcan_shmif_cont cont = arcan_shmif_open(
13 		SEGID_APPLICATION, SHMIF_ACQUIRE_FATALFAIL, &aarr);
14 
15 	arcan_shmif_resize(&cont, 640, 480);
16 
17 /* truncate to mess with parent */
18 	ftruncate(cont.shmh, 1024);
19 
20 /* make sure it'll try to copy */
21 	arcan_shmif_signal(&cont, SHMIF_SIGVID);
22 
23 	return EXIT_SUCCESS;
24 }
25