Commit Graph

2 Commits

Author SHA1 Message Date
Santiago Lo Coco c2b410ab01 Apply patches
Co-authored-by: Ezequiel Bellver <ebellver@itba.edu.ar>
Co-authored-by: Juan Barmasch <jbarmasch@itba.edu.ar>
2022-05-31 10:09:18 -03:00
Juan F. Codagnone 8a8d30453f stm.c - pequeño motor de maquina de estados
La interfaz es muy simple, y no es un ADT.

Los estados se identifican con un número entero (típicamente proveniente de
un enum).

 - El usuario instancia un `struct state_machine'
 - Describe la maquina de estados:
     - describe el estado inicial en `initial'
     - todos los posibles estados en `states' (el orden debe coincidir con
       el identificador)
     - describe la cantidad de estados en `states'.

Provee todas las funciones necesitadas en un `struct fd_handler'
2022-05-31 09:49:53 -03:00