/* See LICENSE file for copyright and license details. */ #include "common.h" void libautomata_reset_automaton(struct libautomata_automaton *automaton) { size_t i; for (i = 0u; i < automaton->nnodes; i++) automaton->nodes[i].reset(&automaton->nodes[i]); automaton->current = automaton->start; automaton->state = LIBAUTOMATA_AUTOMATON_RUNNING; }