/
Crimson2/alias/
Crimson2/area.tmp/
Crimson2/area.tmp/AnomalySpaceDock/
Crimson2/area.tmp/AnomalyStation/
Crimson2/area.tmp/AntHill/
Crimson2/area.tmp/ArcticTerrarium/
Crimson2/area.tmp/BuilderCity/
Crimson2/area.tmp/Dungeon/
Crimson2/area.tmp/MiningDock/
Crimson2/area.tmp/PipeSystem/
Crimson2/area.tmp/RattArea/
Crimson2/area.tmp/RobotFactory/
Crimson2/area.tmp/SilverDale/
Crimson2/area.tmp/StarshipFearless/
Crimson2/area.tmp/StationConduits/
Crimson2/area.tmp/TerrariumAlpha/
Crimson2/area.tmp/TerrariumBeta/
Crimson2/area.tmp/TestArea/
Crimson2/area.tmp/Void/
Crimson2/area/
Crimson2/area/AnomalySpaceDock/
Crimson2/area/AnomalyStation/
Crimson2/area/MiningDock/
Crimson2/area/PipeSystem/
Crimson2/area/SilverDale/
Crimson2/area/StationConduits/
Crimson2/area/Void/
Crimson2/board/
Crimson2/clone/
Crimson2/lib/
Crimson2/mole/
Crimson2/mole/mole_src/HELP/
Crimson2/player/
Crimson2/util/
Crimson2/wldedit/
Crimson2/wldedit/res/
/* timing.h */

extern void TvNormalize(struct timeval *tv);
extern void TvSetConst (struct timeval *tv, LWORD sec, LWORD usec);
extern void TvAddConst (struct timeval *tv, LWORD sec, LWORD usec);
extern void TvSubConst (struct timeval *tv, LWORD sec, LWORD usec);
extern void TvGetTime(struct timeval *tv);

/* associated macros */
#define     TVADD(tv1, tv2) TvAddConst(&tv1, tv2.tv_sec, tv2.tv_usec)
#define     TVSUB(tv1, tv2) TvSubConst(&tv1, tv2.tv_sec, tv2.tv_usec)
#define     TVSET(tv1, tv2) TvSetConst(&tv1, tv2.tv_sec, tv2.tv_usec)

/* handy little debugging routine */
#define     TVPRINTF(tv) printf("tv%ld.%ld\n", tv.tv_sec, tv.tv_usec)