|
|
|
|
|
|
|
|
goto free_screen; |
|
|
goto free_screen; |
|
|
|
|
|
|
|
|
device_name_length = xcb_dri2_connect_device_name_length(connect); |
|
|
device_name_length = xcb_dri2_connect_device_name_length(connect); |
|
|
device_name = CALLOC(1, device_name_length); |
|
|
|
|
|
|
|
|
device_name = CALLOC(1, device_name_length + 1); |
|
|
memcpy(device_name, xcb_dri2_connect_device_name(connect), device_name_length); |
|
|
memcpy(device_name, xcb_dri2_connect_device_name(connect), device_name_length); |
|
|
device_name[device_name_length] = 0; |
|
|
|
|
|
fd = open(device_name, O_RDWR); |
|
|
fd = open(device_name, O_RDWR); |
|
|
free(device_name); |
|
|
free(device_name); |
|
|
|
|
|
|