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)9int 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