/*========================================================================== * dosnapshot *=========================================================================*/ #define SX_LENGTH static void __regargs dosnapshot(struct ??Tool *tool) { UBYTE sx[SX_LENGTH]; struct StringEvent *event; long time = functions->running ? (functions->timenow ? functions->timenow-1 : 0) : -1; memcpy(sx,&tool->flags,SX_LENGTH); if (event = BuildSnapshot(&tool->tool, time, sx, SX_LENGTH)) { PostSnapshot(&tool->tool,event); } }