chiark / gitweb /
Merge and end branch-hostside-wip-2008-01-25 PROPERLY; cvs up -j branch-hostside...
[trains.git] / hostside / stastate.h.gen
1 #!/bin/sh
2
3 set -e
4 Sta () { l="$l $1"; }
5
6                  # sta_toev   ping_toev
7   Sta Flush      #  R 300      I ?         
8   Sta Off        #  I ?        I ?         
9   Sta Ping       #  I ?        I ?         
10   Sta Fault      #  I ?        R set       
11   Sta Settling   #  I ?        R set       
12   Sta Resolving  #  I ?        R set       
13   Sta Run        #  I ?        R set       
14
15 echo 'typedef enum {'
16 for s in $l; do echo "  Sta_$s,"; done
17 echo '} StartupState;
18 #define DEFINE_STASTATE_DATA \'
19 printf '  { '
20 for s in $l; do printf '"%s",' $s; done
21 echo '0 }'