static inline bool _finished(couchTo5k_state_t *state){ return state->exercise_type == C25K_FINISHED; } static inline bool _cleared(couchTo5k_state_t *state){ return state->timer == C25K_SESSIONS[state->session][0] && state->exercise == 0; } static inline void _next_session(couchTo5k_state_t *state){ if (++state->session >= C25K_SESSIONS_LENGTH){ state->session = 0; } }
https://files.mastodon.social/media_attachments/files/111/268/340/430/719/588/original/57d84fe9cd0b0c96.png