const char *arg;
int r;
- while ((arg=*++argv) && *arg=='-') {
- arg++;
- switch (*arg++) {
- case 's': device= arg; break;
- default: badusage("unknown option");
- }
- }
-
- records_parse(argv);
-
sys_events= oop_sys_new(); if (!sys_events) diee("oop_sys_new");
events= oop_sys_source(sys_events); massert(events);
cmdin_new(&cmdi, 0);
+ while ((arg=*++argv) && *arg=='-') {
+ arg++;
+ switch (*arg++) {
+ case 's': device= arg; break;
+ default: badusage("unknown option");
+ }
+ }
+
+ records_parse(argv);
+
serial_open(device);
r= oop_fd_nonblock(serial_fd, 1); if (r) diee("nonblock(serial_fd,1)");
static const char *filename;
void record_yyerror(const char *m) {
- die("config: %s:%d: %s\n", filename, record_yylineno, m);
+ die("config: %s:%d: %s", filename, record_yylineno, m);
}
/*---------- pname lookup (also handles train counting) ----------*/