#ifndef PUBLIC_CLC_H_INCLUDED #define PUBLIC_CLC_H_INCLUDED #include <stdio.h> typedef struct CLC_Interpreter_tag *CLC_Interpreter; typedef enum { CLC_TTY_INPUT_MODE = 1, CLC_FILE_INPUT_MODE } CLC_InputMode; CLC_Interpreter CLC_create_interpreter(void); void CLC_interpret(CLC_Interpreter interpreter, FILE *fp, CLC_InputMode input_mode); void CLC_dispose_interpreter(CLC_Interpreter interpreter); #endif PUBLIC_CLC_H_INCLUDED