DigitalStopWatchPtr createWatch(void) { DigitalStopWatchPtr instance = malloc(sizeof *instance); if(NULL != instance) { /* Specify the initial state. */ transitionToStopped(&instance->state); /* Initialize the other attributes here.*/ } return instance; }
void stopWatch(WatchStatePtr state) { transitionToStopped(state); }