int __cdecl main(int argc, char *argv[]) { char name[32]; int fd, i, data, ret; UNREFERENCED_PARAMETER(argc); UNREFERENCED_PARAMETER(argv); ret = sample_init(); if (ret) { fprintf(stderr, "ERROR: Failed to initialize module\n"); exit(1); } for (i = 0;; i++) { snprintf(name, sizeof(name), "sample%d", i); fd = linuxemu_dev_open(name); if (fd < 0) break; printf("%s opened\n", name); dump_and_read(fd); data = MAKE_DATA(i); if (linuxemu_dev_ioctl(fd, IOCTL_SAMPLE_SET, &data)) { printf("ioctl failed(IOCTL_SAMPLE_SET)\n"); } dump_and_read(fd); linuxemu_dev_close(fd); } sample_exit(); return 0; }
static int sample_modal(bContext *C, wmOperator *op, const wmEvent *event) { switch (event->type) { case LEFTMOUSE: case RIGHTMOUSE: /* XXX hardcoded */ sample_exit(C, op); return OPERATOR_CANCELLED; case MOUSEMOVE: sample_apply(C, op, event); break; } return OPERATOR_RUNNING_MODAL; }
static void sample_cancel(bContext *C, wmOperator *op) { sample_exit(C, op); }
static int sample_cancel(bContext *C, wmOperator *op) { sample_exit(C, op); return OPERATOR_CANCELLED; }