ST_STOPPED
if (fp->state == ST_STOPPED) {
if (fp->state == ST_STOPPED)
if (fp->state == ST_STOPPED)
if (fp->state == ST_STOPPED && fp->StoppedTimer.state == TIMER_RUNNING)
if ((new >= ST_INITIAL && new <= ST_STOPPED) || (new == ST_OPENED)) {
if (new == ST_STOPPED && fp->StoppedTimer.load) {
if (fp->state <= ST_STOPPED) {
NewState(fp, ST_STOPPED); /* XXX: This is a hack ! */
NewState(fp, ST_STOPPED); /* XXX: This is a not-so-bad hack ! */
case ST_STOPPED: /* XXX: restart option */
case ST_STOPPED:
case ST_STOPPED:
NewState(fp, ST_STOPPED);
NewState(fp, ST_STOPPED);
case ST_STOPPED:
case ST_STOPPED:
case ST_STOPPED:
case ST_STOPPED:
case ST_STOPPED:
NewState(fp, ST_STOPPED);
case ST_STOPPED:
NewState(fp, ST_STOPPED);