It compiles. It runs. Nothing works, but it also doesn't crash. Victory!
This commit is contained in:
parent
8d2acbeb0f
commit
aa0d60bbed
20 changed files with 390 additions and 244 deletions
|
|
@ -33,10 +33,14 @@ struct pso_pointer initialise_default_streams( struct pso_pointer
|
|||
#define C_IO_IN L"*in*"
|
||||
#define C_IO_OUT L"*out*"
|
||||
#define C_IO_LOG L"*log*"
|
||||
#define C_IO_READBASE L"*read_base*"
|
||||
#define C_IO_READTABLE L"*read_table*"
|
||||
|
||||
extern struct pso_pointer lisp_io_in;
|
||||
extern struct pso_pointer lisp_io_out;
|
||||
extern struct pso_pointer lisp_io_log;
|
||||
extern struct pso_pointer lisp_io_readbase;
|
||||
extern struct pso_pointer lisp_io_read_table;
|
||||
|
||||
extern struct pso_pointer lisp_stdin;
|
||||
extern struct pso_pointer lisp_stdout;
|
||||
|
|
@ -47,11 +51,12 @@ extern struct pso_pointer lisp_stderr;
|
|||
|
||||
extern struct pso_pointer lisp_io_prompt;
|
||||
|
||||
|
||||
|
||||
URL_FILE *file_to_url_file( FILE * f );
|
||||
wint_t url_fgetwc( URL_FILE * input );
|
||||
wint_t url_ungetwc( wint_t wc, URL_FILE * input );
|
||||
|
||||
struct pso_pointer get_character( struct pso_pointer read_stream );
|
||||
|
||||
struct pso_pointer push_back_character( struct pso_pointer c,
|
||||
struct pso_pointer r );
|
||||
|
|
@ -65,9 +70,6 @@ lisp_close( struct pso_pointer frame_pointer, struct pso_pointer env );
|
|||
struct pso_pointer
|
||||
lisp_open( struct pso_pointer frame_pointer, struct pso_pointer env );
|
||||
struct pso_pointer
|
||||
lisp_read_char( struct pso_pointer frame_pointer, struct pso_pointer env );
|
||||
struct pso_pointer
|
||||
lisp_slurp( struct pso_pointer frame_pointer, struct pso_pointer env );
|
||||
|
||||
char *lisp_string_to_c_string( struct pso_pointer s );
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue