dsys2
annotate src/dsys_impl.h @ 4:95f010f7eadc
*burp*
author | John Tsiombikas <nuclear@siggraph.org> |
---|---|
date | Thu, 01 Sep 2011 07:55:22 +0300 |
parents | 1705e550bd91 |
children | 80f86f0f67ec |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef DSYS_IMPL_H_ |
nuclear@0 | 2 #define DSYS_IMPL_H_ |
nuclear@0 | 3 |
nuclear@0 | 4 #include "dsys2.h" |
nuclear@0 | 5 |
nuclear@0 | 6 struct dsys_demo { |
nuclear@2 | 7 demotime_t tm, src_tm, start_tm, stop_tm, duration; |
nuclear@2 | 8 demotime_t stoppage_tm; |
nuclear@0 | 9 |
nuclear@4 | 10 struct dsys_event *evlist; |
nuclear@0 | 11 int num_ev; |
nuclear@2 | 12 |
nuclear@2 | 13 int running; |
nuclear@0 | 14 }; |
nuclear@0 | 15 |
nuclear@0 | 16 struct callback { |
nuclear@0 | 17 void (*func)(struct dsys_event*, void*); |
nuclear@0 | 18 void *cls; |
nuclear@0 | 19 |
nuclear@0 | 20 struct callback *next; |
nuclear@0 | 21 }; |
nuclear@0 | 22 |
nuclear@0 | 23 |
nuclear@0 | 24 struct dsys_event { |
nuclear@0 | 25 enum dsys_evtype type; |
nuclear@0 | 26 |
nuclear@4 | 27 char *name; |
nuclear@0 | 28 demotime_t t0, t1; |
nuclear@0 | 29 float val; |
nuclear@0 | 30 |
nuclear@4 | 31 float (*eval_func)(struct dsys_event*, demotime_t); |
nuclear@0 | 32 |
nuclear@0 | 33 struct callback *cblist; |
nuclear@2 | 34 |
nuclear@2 | 35 struct dsys_event *next, *prev; |
nuclear@0 | 36 }; |
nuclear@0 | 37 |
nuclear@0 | 38 #endif /* DSYS_IMPL_H_ */ |