chiark / gitweb /
Merge and end branch-hostside-wip-2008-01-25 PROPERLY; cvs up -j branch-hostside...
[trains.git] / hostside / record-i.h
1 /*
2  */
3
4 #ifndef RECORD_I_H
5 #define RECORD_I_H
6
7 #include "record.h"
8 #include "record-y.h"
9
10 void record_train_at(Train *tra, int backw, Segment *seg, int maxi, int unc);
11 void record_train_is(Train *tra, int addr, int head, int det, int tail);
12 void record_train_step(Train *tra, int step, int speed, int upw, int downw);
13 void record_train_step_count(void);
14 void record_train_home(Train *tra, int backw, Segment *seg);
15 void record_seg_has(Segment *seg, int backw, Train *tra);
16 void record_seg_at(Segment *seg, const char *movposcomb_pname);
17
18 Train *record_pname2train(const char *pname);
19 Segment *record_pname2seg(const char *pname);
20 char *record_tempzone_strdup(const char *s);
21 void record_yyerror(const char *m);
22 void record_tempzone_clear(void);
23
24 int record_yyparse(void);
25 int record_yylex(void);
26 extern int record_yylineno;
27
28 #endif /*RECORD_I_H*/