new_ev->xine_event = arg;
buf[0] = data;
buf[1] = new_ev;
- write(ev->fd_slave_write, buf, sizeof(buf));
+ if (write(ev->fd_slave_write, buf, sizeof(buf)) < 0) perror("write");
}
static unsigned char
}
}
return EINA_TRUE;
+ data = NULL;
}
static void
}
buf[0] = data;
buf[1] = new_ev;
- write(ev->fd_ev_write, buf, sizeof(buf));
+ if (write(ev->fd_ev_write, buf, sizeof(buf)) < 0) perror("write");
}
static void
new_ev->type = -1;
buf[0] = data;
buf[1] = new_ev;
- write(ev->fd_ev_write, buf, sizeof(buf));
+ if (write(ev->fd_ev_write, buf, sizeof(buf)) < 0) perror("write");
}
static Eina_Bool
uint8_t foo : 8;
} __attribute__ ((packed));
+typedef void (*done_func_type)(void *data);
+
/***************************************************************************/
static void *_emotion_class_init (xine_t *xine, void *visual);
static void _emotion_class_dispose (video_driver_class_t *driver_class);
buf = &(fr->frame);
fr->frame.timestamp = (double)fr->vo_frame.vpts / 90000.0;
- fr->frame.done_func = _emotion_frame_data_unlock;
+ fr->frame.done_func = (done_func_type)_emotion_frame_data_unlock;
fr->frame.done_data = fr;
// DBG("FRAME FOR %p", dv->ev);
- write(dv->ev->fd_write, &buf, sizeof(void *));
+ if (write(dv->ev->fd_write, &buf, sizeof(void *)) < 0) perror("write");
// DBG("-- FRAME DEC %p == %i", fr->frame.obj, ret);
fr->in_use = 1;
dv->ev->fq++;