Load a file into the interpreter
int SLang_load_file (char *fn)
The SLang_load_file
function opens the file whose name is
specified by fn
and feeds it to the interpreter, line by line,
for execution. If fn
is NULL
, the function will take
input from stdin
.
If no error occurs, it returns 0
; otherwise,
it returns -1
, and sets SLang_Error
accordingly. For
example, if it fails to open the file, it will return -1
with
SLang_Error
set to SL_OBJ_NOPEN
.
If the hook SLang_Load_File_Hook
declared as
int (*SLang_Load_File_Hook)(char *);
is non-NULL, the function point to by it will be used to load the
file. For example, the jed editor uses this hook to load files
via its own routines.
SLang_load_object, SLang_load_string