#include <wayland-client.h>
#include "../shared/os-compatibility.h"
+#include "xmalloc.h"
struct device {
enum { KEYBOARD, POINTER } type;
{
struct window *window;
- window = calloc(1, sizeof *window);
- if (!window)
- return NULL;
-
+ window = xzalloc(sizeof *window);
window->display = display;
window->width = width;
window->height = height;
{
struct display *display;
- display = malloc(sizeof *display);
- if (display == NULL) {
- fprintf(stderr, "out of memory\n");
- exit(1);
- }
- memset(display, 0, sizeof *display);
+ display = xzalloc(sizeof *display);
display->display = wl_display_connect(NULL);
assert(display->display);
goto error;
}
- device = malloc(sizeof *device);
- memset(device, 0, sizeof(*device));
+ device = xzalloc(sizeof *device);
device->type = type;
device->start_time = start_time;
device->end_time = end_time;
display = create_display();
window = create_window(display, 250, 250);
- if (!window)
- return 1;
for (i = 1; i < argc; i++) {
if (!strncmp(argv[i], "-p", 2)) {