Lhogho  0.0.028
 All Data Structures Files Functions Variables Typedefs Macros Pages
runtime.h File Reference

Go to the source code of this file.

Macros

#define RETURN(a)
 used to return a value without GCC's tail-function optimizaiton More...
 
#define GET_FLOAT(a, b)
 convert input to floating point value and check for errors More...
 
#define GET_INT(a, b)
 convert input to integer number and check for errors More...
 
#define GET_BOOLEAN(a, b)
 convert input to boolean number and check for errors More...
 
#define FASTRUNTIME(X)   extern atom_t X __attribute__((used,noinline,regparm(0),stdcall))
 default attributes of special runtime functions More...
 
#define RUNTIME(X)   extern atom_t X __attribute__((used,noinline,regparm(0),cdecl))
 default attributes of runtime functions More...
 

Functions

 FASTRUNTIME (rt_cmdchk(atom_t source, atom_t data))
 
 FASTRUNTIME (rt_funchk(atom_t source, atom_t data))
 
 FASTRUNTIME (rt_exprchk(atom_t source, atom_t data))
 
 FASTRUNTIME (rt_repchk(atom_t source, atom_t data))
 
 FASTRUNTIME (rt_whlchk(atom_t source, atom_t data))
 
 FASTRUNTIME (rt_makechk(atom_t source, atom_t data))
 
 FASTRUNTIME (rt_boolchk(atom_t source, atom_t data))
 
 FASTRUNTIME (rt_dump(atom_t source))
 
 FASTRUNTIME (rt_predump(atom_t source))
 
 FASTRUNTIME (rt_catchchk(int status, atom_t tag, atom_t data))
 
 FASTRUNTIME (rt_forchk(atom_t source, atom_t *step_var, atom_t step, atom_t to, atom_t from))
 
 FASTRUNTIME (rt_check_inputs(int stack_frame))
 
 RUNTIME (rt_print(atom_t pdl, atom_t pwl, atom_t fpp, int data))
 
 RUNTIME (rt_plus(int count, atom_t data2, atom_t data1))
 
 RUNTIME (rt_minus(int count, atom_t data2, atom_t data1))
 
 RUNTIME (rt_div(atom_t data2, atom_t data1))
 
 RUNTIME (rt_mul(atom_t data2, atom_t data1))
 
 RUNTIME (rt_sum(int data))
 
 RUNTIME (rt_difference(atom_t data2, atom_t data1))
 
 RUNTIME (rt_unminus(atom_t data))
 
 RUNTIME (rt_product(int data))
 
 RUNTIME (rt_remainder(atom_t data2, atom_t data1))
 
 RUNTIME (rt_int(atom_t data))
 
 RUNTIME (rt_round(atom_t data))
 
 RUNTIME (rt_sqrt(atom_t data))
 
 RUNTIME (rt_power(atom_t power, atom_t base))
 
 RUNTIME (rt_exp(atom_t power))
 
 RUNTIME (rt_log10(atom_t data))
 
 RUNTIME (rt_ln(atom_t data))
 
 RUNTIME (rt_abs(atom_t data))
 
 RUNTIME (rt_pi(void))
 
 RUNTIME (rt_sin(atom_t data))
 
 RUNTIME (rt_radsin(atom_t data))
 
 RUNTIME (rt_cos(atom_t data))
 
 RUNTIME (rt_radcos(atom_t data))
 
 RUNTIME (rt_arctan(int count, atom_t data2, atom_t data1))
 
 RUNTIME (rt_radarctan(int count, atom_t data2, atom_t data1))
 
 RUNTIME (rt_equal(atom_t cip, atom_t data2, atom_t data1))
 
 RUNTIME (rt_nequal(atom_t cip, atom_t data2, atom_t data1))
 
 RUNTIME (rt_less(atom_t data2, atom_t data1))
 
 RUNTIME (rt_more(atom_t data2, atom_t data1))
 
 RUNTIME (rt_lesseq(atom_t data2, atom_t data1))
 
 RUNTIME (rt_moreeq(atom_t data2, atom_t data1))
 
 RUNTIME (rt_before(atom_t cip, atom_t data2, atom_t data1))
 
 RUNTIME (rt_and(int count))
 
 RUNTIME (rt_or(int count))
 
 RUNTIME (rt_not(atom_t data))
 
 RUNTIME (rt_first(atom_t data))
 
 RUNTIME (rt_butfirst(atom_t data))
 
 RUNTIME (rt_firsts(atom_t data))
 
 RUNTIME (rt_butfirsts(atom_t data))
 
 RUNTIME (rt_last(atom_t data))
 
 RUNTIME (rt_butlast(atom_t data))
 
 RUNTIME (rt_item(atom_t data, atom_t index))
 
 RUNTIME (rt_wordp(atom_t data))
 
 RUNTIME (rt_listp(atom_t data))
 
 RUNTIME (rt_numberp(atom_t data))
 
 RUNTIME (rt_empty(atom_t data))
 
 RUNTIME (rt_memberp(atom_t cip, atom_t data, atom_t elem))
 
 RUNTIME (rt_word(int data))
 
 RUNTIME (rt_list(int data))
 
 RUNTIME (rt_sent(int data))
 
 RUNTIME (rt_fput(atom_t data2, atom_t data1))
 
 RUNTIME (rt_lput(atom_t data2, atom_t data1))
 
 RUNTIME (rt_count(atom_t data))
 
 RUNTIME (rt_char(atom_t data))
 
 RUNTIME (rt_ascii(atom_t data))
 
 RUNTIME (rt_lower(atom_t data))
 
 RUNTIME (rt_upper(atom_t data))
 
 RUNTIME (rt_member(atom_t cip, atom_t elem, atom_t data))
 
 RUNTIME (rt_iseq(atom_t to, atom_t from))
 
 RUNTIME (rt_rseq(atom_t count, atom_t to, atom_t from))
 
 RUNTIME (rt_random(int count, atom_t data2, atom_t data1))
 
 RUNTIME (rt_rerandom(int count, atom_t seed))
 
 RUNTIME (rt_show(atom_t pdl, atom_t pwl, atom_t fpp, int data))
 
 RUNTIME (rt_type(atom_t pdl, atom_t pwl, atom_t fpp, int data))
 
 RUNTIME (rt_form(atom_t precision, atom_t width, atom_t num))
 
 RUNTIME (rt_format(atom_t format, atom_t data))
 
 RUNTIME (rt_formattime(atom_t format, atom_t data))
 
 RUNTIME (rt_timezone())
 
 RUNTIME (rt_bye(void))
 
 RUNTIME (rt_wait(atom_t time))
 
 RUNTIME (rt_ashift(atom_t bits, atom_t num))
 
 RUNTIME (rt_lshift(atom_t bits, atom_t num))
 
 RUNTIME (rt_bitand(int data))
 
 RUNTIME (rt_bitor(int data))
 
 RUNTIME (rt_bitxor(int data))
 
 RUNTIME (rt_bitnot(atom_t data))
 
 RUNTIME (rt_if(int count))
 
 RUNTIME (rt_repeat(atom_t repcount, atom_t commands))
 
 RUNTIME (rt_while(atom_t condition, atom_t commands))
 
 RUNTIME (rt_until(atom_t condition, atom_t commands))
 
 RUNTIME (rt_dowhile(atom_t commands, atom_t condition))
 
 RUNTIME (rt_dountil(atom_t commands, atom_t condition))
 
 RUNTIME (rt_repcount(int repcount))
 
 RUNTIME (rt_forever(atom_t commands))
 
 RUNTIME (rt_make(int static_link, atom_t parent, atom_t value, atom_t name))
 
 RUNTIME (rt_name(int static_link, atom_t parent, atom_t value, atom_t name))
 
 RUNTIME (rt_local(int static_link, atom_t parent, int data))
 
 RUNTIME (rt_output(atom_t data))
 
 RUNTIME (rt_maybeoutput(atom_t data))
 
 RUNTIME (rt_stop())
 
 RUNTIME (rt_ignore(atom_t data))
 
 RUNTIME (rt_for(atom_t body, atom_t limits, atom_t var))
 
 RUNTIME (rt_parse(atom_t data))
 
 RUNTIME (rt_runparse(atom_t data))
 
 RUNTIME (rt_definedp(int static_link, atom_t parent, atom_t data))
 
 RUNTIME (rt_primitivep(int static_link, atom_t parent, atom_t data))
 
 RUNTIME (rt_namep(int static_link, atom_t parent, atom_t data))
 
 RUNTIME (rt_procedurep(int static_link, atom_t parent, atom_t data))
 
 RUNTIME (rt_thing(int static_link, atom_t parent, atom_t data))
 
 RUNTIME (rt_reference(int static_link, atom_t parent, atom_t data))
 
 RUNTIME (rt_text(int static_link, atom_t parent, atom_t data))
 
 RUNTIME (rt_fulltext(int static_link, atom_t parent, atom_t data))
 
 RUNTIME (rt_run(int static_link, atom_t parent, atom_t data, int mode))
 
 RUNTIME (rt_runresult(int static_link, atom_t parent, atom_t data))
 
 RUNTIME (rt_runmacro(int static_link, atom_t parent, atom_t data, int mode))
 
 RUNTIME (rt_define(int static_link, atom_t parent, atom_t value, atom_t name))
 
 RUNTIME (rt_load(atom_t data))
 
 RUNTIME (rt_commandline())
 
 RUNTIME (rt_throw(int count, atom_t value, atom_t tag))
 
 RUNTIME (rt_catch(atom_t commands, atom_t tag))
 
 RUNTIME (rt_error())
 
 RUNTIME (rt_tag())
 
 RUNTIME (rt_goto(int static_link, atom_t parent, atom_t data, atom_t source))
 
 RUNTIME (rt_test(atom_t condition, int frame))
 
 RUNTIME (rt_iftrue(atom_t commands))
 
 RUNTIME (rt_iffalse(atom_t commands))
 
 RUNTIME (rt_backslashedp(atom_t data))
 
 RUNTIME (rt_pick(atom_t list))
 
 RUNTIME (rt_remdup(atom_t cip, atom_t list))
 
 RUNTIME (rt_remove(atom_t cip, atom_t data, atom_t elem))
 
 RUNTIME (rt_reverse(atom_t list))
 
 RUNTIME (rt_rawascii(atom_t data))
 
 RUNTIME (rt_gensym())
 
 RUNTIME (rt_combine(atom_t data2, atom_t data1))
 
 RUNTIME (rt_quoted(atom_t data))
 
 RUNTIME (rt_substringp(atom_t cip, atom_t data2, atom_t data1))
 
 RUNTIME (rt_substring(atom_t cip, atom_t data2, atom_t data1))
 
 RUNTIME (rt_libload(atom_t data))
 
 RUNTIME (rt_libfree(atom_t data))
 
 RUNTIME (rt_blocksize(int static_link, atom_t parent, atom_t prototype))
 
 RUNTIME (rt_listtoblock(int static_link, atom_t parent, atom_t prototype, atom_t data))
 
 RUNTIME (rt_blocktolist(int static_link, atom_t parent, atom_t prototype, atom_t data))
 
 RUNTIME (rt_dataaddr(atom_t data))
 
 RUNTIME (rt_listintoblock(int static_link, atom_t parent, atom_t prototype, atom_t dest, atom_t data))
 
 RUNTIME (rt_funcaddr(int static_link, atom_t parent, atom_t data))
 
 RUNTIME (rt_openfile(atom_t mode, atom_t filename, int call_mode))
 
 RUNTIME (rt_closefile(atom_t handle))
 
 RUNTIME (rt_readblock(int static_link, atom_t parent, atom_t size))
 
 RUNTIME (rt_readinblock(atom_t block, int call_mode))
 
 RUNTIME (rt_writeblock(atom_t data))
 
 RUNTIME (rt_external(int static_link, atom_t parent, atom_t handle, atom_t prototype, atom_t name))
 
 RUNTIME (rt_internal(int static_link, atom_t parent, atom_t prototype, atom_t name))
 
 RUNTIME (rt_int3())
 
 RUNTIME (rt_stackframe(int static_link, atom_t parent, atom_t offset, atom_t frame))
 
 RUNTIME (rt_stackframeatom(int static_link, atom_t parent, atom_t offset, atom_t frame))
 
 RUNTIME (rt_readchar(void))
 
 RUNTIME (rt_readchars(atom_t data))
 
 RUNTIME (rt_readrawline(void))
 
 RUNTIME (rt_readword(void))
 
 RUNTIME (rt_readlist(void))
 
 RUNTIME (rt_getenv(atom_t data))
 
 RUNTIME (rt_getenvs())
 
 RUNTIME (rt_eofp())
 
 RUNTIME (rt_currentfolder())
 
 RUNTIME (rt_makefolder(atom_t name))
 
 RUNTIME (rt_erasefolder(atom_t name))
 
 RUNTIME (rt_folderp(atom_t name))
 
 RUNTIME (rt_renamefolder(atom_t toname, atom_t fromname))
 
 RUNTIME (rt_folders(atom_t name))
 
 RUNTIME (rt_changefolder(atom_t name))
 
 RUNTIME (rt_files(atom_t name))
 
 RUNTIME (rt_erasefile(atom_t name))
 
 RUNTIME (rt_filep(atom_t name))
 
 RUNTIME (rt_renamefile(atom_t toname, atom_t fromname))
 
 RUNTIME (rt_filesize(atom_t name))
 
 RUNTIME (rt_filetimes(atom_t name))
 
 RUNTIME (rt_openread(atom_t name, int call_mode))
 
 RUNTIME (rt_openwrite(atom_t name, int call_mode))
 
 RUNTIME (rt_openappend(atom_t name, int call_mode))
 
 RUNTIME (rt_openupdate(atom_t name, int call_mode))
 
 RUNTIME (rt_setread(atom_t file))
 
 RUNTIME (rt_setwrite(atom_t file))
 
 RUNTIME (rt_reader())
 
 RUNTIME (rt_writer())
 
 RUNTIME (rt_allopen())
 
 RUNTIME (rt_closeall())
 
 RUNTIME (rt_readpos())
 
 RUNTIME (rt_setreadpos(atom_t pos))
 
 RUNTIME (rt_writepos())
 
 RUNTIME (rt_setwritepos(atom_t pos))
 
 RUNTIME (rt_dribble(atom_t file))
 
 RUNTIME (rt_nodribble())
 
atom_t __attribute__ ((used, noinline, regparm(0), stdcall)) rt_use_var(atom_t source
 
atom_t rt_var_value (int static_link, atom_t parent, atom_t var)
 searches var's value in the local stacks More...
 
void init_runtime ()
 initializes the Runtime module More...
 
void finit_runtime ()
 finalizes the Runtime module More...
 

Variables

atom_t atom_t value
 
void int count
 

Macro Definition Documentation

#define RETURN (   a)
Value:
{ atom_t _res_ = (a); \
__asm__( " " ); \
return (_res_); \
}

Definition at line 110 of file runtime.h.

#define GET_FLOAT (   a,
 
)
Value:
{ \
if( IS_ERROR(a) ) \
RETURN( use(a) ); \
if( !atom_to_float( a, &b ) ) \
}

Definition at line 120 of file runtime.h.

#define GET_INT (   a,
 
)
Value:
{ \
if (IS_ERROR(a)) \
RETURN(use(a)); \
if (IS_INTEGER(a)) \
b = INTEGER(a); \
else \
if (!atom_to_int(a, &b)) \
}

Definition at line 136 of file runtime.h.

#define GET_BOOLEAN (   a,
 
)
Value:
{ \
if (IS_ERROR(a)) RETURN(use(a)); \
if (a == false_true[0]) b = 0; \
else if (a == false_true[0]) b = 1; \
if (!atom_to_boolean(a, &b)) \
}

Definition at line 157 of file runtime.h.

#define FASTRUNTIME (   X)    extern atom_t X __attribute__((used,noinline,regparm(0),stdcall))

Definition at line 175 of file runtime.h.

#define RUNTIME (   X)    extern atom_t X __attribute__((used,noinline,regparm(0),cdecl))

Definition at line 193 of file runtime.h.

Function Documentation

FASTRUNTIME ( rt_cmdchk(atom_t source, atom_t data)  )
FASTRUNTIME ( rt_funchk(atom_t source, atom_t data)  )
FASTRUNTIME ( rt_exprchk(atom_t source, atom_t data)  )
FASTRUNTIME ( rt_repchk(atom_t source, atom_t data)  )
FASTRUNTIME ( rt_whlchk(atom_t source, atom_t data)  )
FASTRUNTIME ( rt_makechk(atom_t source, atom_t data)  )
FASTRUNTIME ( rt_boolchk(atom_t source, atom_t data)  )
FASTRUNTIME ( rt_dump(atom_t source)  )
FASTRUNTIME ( rt_predump(atom_t source)  )
FASTRUNTIME ( rt_catchchk(int status, atom_t tag, atom_t data)  )
FASTRUNTIME ( rt_forchk(atom_t source, atom_t *step_var, atom_t step, atom_t to, atom_t from)  )
FASTRUNTIME ( rt_check_inputs(int stack_frame)  )
RUNTIME ( rt_print(atom_t pdl, atom_t pwl, atom_t fpp, int data)  )
RUNTIME ( rt_plus(int count, atom_t data2, atom_t data1)  )
RUNTIME ( rt_minus(int count, atom_t data2, atom_t data1)  )
RUNTIME ( rt_div(atom_t data2, atom_t data1)  )
RUNTIME ( rt_mul(atom_t data2, atom_t data1)  )
RUNTIME ( rt_sum(int data)  )
RUNTIME ( rt_difference(atom_t data2, atom_t data1)  )
RUNTIME ( rt_unminus(atom_t data)  )
RUNTIME ( rt_product(int data)  )
RUNTIME ( rt_remainder(atom_t data2, atom_t data1)  )
RUNTIME ( rt_int(atom_t data)  )
RUNTIME ( rt_round(atom_t data)  )
RUNTIME ( rt_sqrt(atom_t data)  )
RUNTIME ( rt_power(atom_t power, atom_t base)  )
RUNTIME ( rt_exp(atom_t power)  )
RUNTIME ( rt_log10(atom_t data)  )
RUNTIME ( rt_ln(atom_t data)  )
RUNTIME ( rt_abs(atom_t data)  )
RUNTIME ( rt_pi(void )
RUNTIME ( rt_sin(atom_t data)  )
RUNTIME ( rt_radsin(atom_t data)  )
RUNTIME ( rt_cos(atom_t data)  )
RUNTIME ( rt_radcos(atom_t data)  )
RUNTIME ( rt_arctan(int count, atom_t data2, atom_t data1)  )
RUNTIME ( rt_radarctan(int count, atom_t data2, atom_t data1)  )
RUNTIME ( rt_equal(atom_t cip, atom_t data2, atom_t data1)  )
RUNTIME ( rt_nequal(atom_t cip, atom_t data2, atom_t data1)  )
RUNTIME ( rt_less(atom_t data2, atom_t data1)  )
RUNTIME ( rt_more(atom_t data2, atom_t data1)  )
RUNTIME ( rt_lesseq(atom_t data2, atom_t data1)  )
RUNTIME ( rt_moreeq(atom_t data2, atom_t data1)  )
RUNTIME ( rt_before(atom_t cip, atom_t data2, atom_t data1)  )
RUNTIME ( rt_and(int count )
RUNTIME ( rt_or(int count )
RUNTIME ( rt_not(atom_t data)  )
RUNTIME ( rt_first(atom_t data)  )
RUNTIME ( rt_butfirst(atom_t data)  )
RUNTIME ( rt_firsts(atom_t data)  )
RUNTIME ( rt_butfirsts(atom_t data)  )
RUNTIME ( rt_last(atom_t data)  )
RUNTIME ( rt_butlast(atom_t data)  )
RUNTIME ( rt_item(atom_t data, atom_t index)  )
RUNTIME ( rt_wordp(atom_t data)  )
RUNTIME ( rt_listp(atom_t data)  )
RUNTIME ( rt_numberp(atom_t data)  )
RUNTIME ( rt_empty(atom_t data)  )
RUNTIME ( rt_memberp(atom_t cip, atom_t data, atom_t elem)  )
RUNTIME ( rt_word(int data)  )
RUNTIME ( rt_list(int data)  )
RUNTIME ( rt_sent(int data)  )
RUNTIME ( rt_fput(atom_t data2, atom_t data1)  )
RUNTIME ( rt_lput(atom_t data2, atom_t data1)  )
RUNTIME ( rt_count(atom_t data)  )
RUNTIME ( rt_char(atom_t data)  )
RUNTIME ( rt_ascii(atom_t data)  )
RUNTIME ( rt_lower(atom_t data)  )
RUNTIME ( rt_upper(atom_t data)  )
RUNTIME ( rt_member(atom_t cip, atom_t elem, atom_t data)  )
RUNTIME ( rt_iseq(atom_t to, atom_t from)  )
RUNTIME ( rt_rseq(atom_t count, atom_t to, atom_t from)  )
RUNTIME ( rt_random(int count, atom_t data2, atom_t data1)  )
RUNTIME ( rt_rerandom(int count, atom_t seed)  )
RUNTIME ( rt_show(atom_t pdl, atom_t pwl, atom_t fpp, int data)  )
RUNTIME ( rt_type(atom_t pdl, atom_t pwl, atom_t fpp, int data)  )
RUNTIME ( rt_form(atom_t precision, atom_t width, atom_t num)  )
RUNTIME ( rt_format(atom_t format, atom_t data)  )
RUNTIME ( rt_formattime(atom_t format, atom_t data)  )
RUNTIME ( rt_timezone()  )
RUNTIME ( rt_bye(void )
RUNTIME ( rt_wait(atom_t time)  )
RUNTIME ( rt_ashift(atom_t bits, atom_t num)  )
RUNTIME ( rt_lshift(atom_t bits, atom_t num)  )
RUNTIME ( rt_bitand(int data)  )
RUNTIME ( rt_bitor(int data)  )
RUNTIME ( rt_bitxor(int data)  )
RUNTIME ( rt_bitnot(atom_t data)  )
RUNTIME ( rt_if(int count )
RUNTIME ( rt_repeat(atom_t repcount, atom_t commands)  )
RUNTIME ( rt_while(atom_t condition, atom_t commands)  )
RUNTIME ( rt_until(atom_t condition, atom_t commands)  )
RUNTIME ( rt_dowhile(atom_t commands, atom_t condition)  )
RUNTIME ( rt_dountil(atom_t commands, atom_t condition)  )
RUNTIME ( rt_repcount(int repcount)  )
RUNTIME ( rt_forever(atom_t commands)  )
RUNTIME ( rt_make(int static_link, atom_t parent, atom_t value, atom_t name)  )
RUNTIME ( rt_name(int static_link, atom_t parent, atom_t value, atom_t name)  )
RUNTIME ( rt_local(int static_link, atom_t parent, int data)  )
RUNTIME ( rt_output(atom_t data)  )
RUNTIME ( rt_maybeoutput(atom_t data)  )
RUNTIME ( rt_stop()  )
RUNTIME ( rt_ignore(atom_t data)  )
RUNTIME ( rt_for(atom_t body, atom_t limits, atom_t var)  )
RUNTIME ( rt_parse(atom_t data)  )
RUNTIME ( rt_runparse(atom_t data)  )
RUNTIME ( rt_definedp(int static_link, atom_t parent, atom_t data)  )
RUNTIME ( rt_primitivep(int static_link, atom_t parent, atom_t data)  )
RUNTIME ( rt_namep(int static_link, atom_t parent, atom_t data)  )
RUNTIME ( rt_procedurep(int static_link, atom_t parent, atom_t data)  )
RUNTIME ( rt_thing(int static_link, atom_t parent, atom_t data)  )
RUNTIME ( rt_reference(int static_link, atom_t parent, atom_t data)  )
RUNTIME ( rt_text(int static_link, atom_t parent, atom_t data)  )
RUNTIME ( rt_fulltext(int static_link, atom_t parent, atom_t data)  )
RUNTIME ( rt_run(int static_link, atom_t parent, atom_t data, int mode)  )
RUNTIME ( rt_runresult(int static_link, atom_t parent, atom_t data)  )
RUNTIME ( rt_runmacro(int static_link, atom_t parent, atom_t data, int mode)  )
RUNTIME ( rt_define(int static_link, atom_t parent, atom_t value, atom_t name)  )
RUNTIME ( rt_load(atom_t data)  )
RUNTIME ( rt_commandline()  )
RUNTIME ( rt_throw(int count, atom_t value, atom_t tag)  )
RUNTIME ( rt_catch(atom_t commands, atom_t tag)  )
RUNTIME ( rt_error()  )
RUNTIME ( rt_tag()  )
RUNTIME ( rt_goto(int static_link, atom_t parent, atom_t data, atom_t source)  )
RUNTIME ( rt_test(atom_t condition, int frame)  )
RUNTIME ( rt_iftrue(atom_t commands)  )
RUNTIME ( rt_iffalse(atom_t commands)  )
RUNTIME ( rt_backslashedp(atom_t data)  )
RUNTIME ( rt_pick(atom_t list)  )
RUNTIME ( rt_remdup(atom_t cip, atom_t list)  )
RUNTIME ( rt_remove(atom_t cip, atom_t data, atom_t elem)  )
RUNTIME ( rt_reverse(atom_t list)  )
RUNTIME ( rt_rawascii(atom_t data)  )
RUNTIME ( rt_gensym()  )
RUNTIME ( rt_combine(atom_t data2, atom_t data1)  )
RUNTIME ( rt_quoted(atom_t data)  )
RUNTIME ( rt_substringp(atom_t cip, atom_t data2, atom_t data1)  )
RUNTIME ( rt_substring(atom_t cip, atom_t data2, atom_t data1)  )
RUNTIME ( rt_libload(atom_t data)  )
RUNTIME ( rt_libfree(atom_t data)  )
RUNTIME ( rt_blocksize(int static_link, atom_t parent, atom_t prototype)  )
RUNTIME ( rt_listtoblock(int static_link, atom_t parent, atom_t prototype, atom_t data)  )
RUNTIME ( rt_blocktolist(int static_link, atom_t parent, atom_t prototype, atom_t data)  )
RUNTIME ( rt_dataaddr(atom_t data)  )
RUNTIME ( rt_listintoblock(int static_link, atom_t parent, atom_t prototype, atom_t dest, atom_t data)  )
RUNTIME ( rt_funcaddr(int static_link, atom_t parent, atom_t data)  )
RUNTIME ( rt_openfile(atom_t mode, atom_t filename, int call_mode)  )
RUNTIME ( rt_closefile(atom_t handle)  )
RUNTIME ( rt_readblock(int static_link, atom_t parent, atom_t size)  )
RUNTIME ( rt_readinblock(atom_t block, int call_mode)  )
RUNTIME ( rt_writeblock(atom_t data)  )
RUNTIME ( rt_external(int static_link, atom_t parent, atom_t handle, atom_t prototype, atom_t name)  )
RUNTIME ( rt_internal(int static_link, atom_t parent, atom_t prototype, atom_t name)  )
RUNTIME ( rt_int3()  )
RUNTIME ( rt_stackframe(int static_link, atom_t parent, atom_t offset, atom_t frame)  )
RUNTIME ( rt_stackframeatom(int static_link, atom_t parent, atom_t offset, atom_t frame)  )
RUNTIME ( rt_readchar(void )
RUNTIME ( rt_readchars(atom_t data)  )
RUNTIME ( rt_readrawline(void )
RUNTIME ( rt_readword(void )
RUNTIME ( rt_readlist(void )
RUNTIME ( rt_getenv(atom_t data)  )
RUNTIME ( rt_getenvs()  )
RUNTIME ( rt_eofp()  )
RUNTIME ( rt_currentfolder()  )
RUNTIME ( rt_makefolder(atom_t name)  )
RUNTIME ( rt_erasefolder(atom_t name)  )
RUNTIME ( rt_folderp(atom_t name)  )
RUNTIME ( rt_renamefolder(atom_t toname, atom_t fromname)  )
RUNTIME ( rt_folders(atom_t name)  )
RUNTIME ( rt_changefolder(atom_t name)  )
RUNTIME ( rt_files(atom_t name)  )
RUNTIME ( rt_erasefile(atom_t name)  )
RUNTIME ( rt_filep(atom_t name)  )
RUNTIME ( rt_renamefile(atom_t toname, atom_t fromname)  )
RUNTIME ( rt_filesize(atom_t name)  )
RUNTIME ( rt_filetimes(atom_t name)  )
RUNTIME ( rt_openread(atom_t name, int call_mode)  )
RUNTIME ( rt_openwrite(atom_t name, int call_mode)  )
RUNTIME ( rt_openappend(atom_t name, int call_mode)  )
RUNTIME ( rt_openupdate(atom_t name, int call_mode)  )
RUNTIME ( rt_setread(atom_t file)  )
RUNTIME ( rt_setwrite(atom_t file)  )
RUNTIME ( rt_reader()  )
RUNTIME ( rt_writer()  )
RUNTIME ( rt_allopen()  )
RUNTIME ( rt_closeall()  )
RUNTIME ( rt_readpos()  )
RUNTIME ( rt_setreadpos(atom_t pos)  )
RUNTIME ( rt_writepos()  )
RUNTIME ( rt_setwritepos(atom_t pos)  )
RUNTIME ( rt_dribble(atom_t file)  )
RUNTIME ( rt_nodribble()  )
atom_t __attribute__ ( (used, noinline, regparm(0), stdcall)  )
atom_t rt_var_value ( int  static_link,
atom_t  parent,
atom_t  var 
)
Parameters
varthe variable
static_linkstatic link from the current frame
parentcurrent parent
Returns
the value of the variable

This function looks for the value of a variable, somewhere in a stack frame. If the variable is global do not scan the stack.

Definition at line 4310 of file runtime.c.

4329 {
void init_runtime ( )

So far nothing to be initialized

Definition at line 263 of file runtime.c.

272 {
void finit_runtime ( )

Deallocates all names of unclosed files and closes them.

Definition at line 278 of file runtime.c.

290 {

Variable Documentation

atom_t atom_t value

Definition at line 395 of file runtime.h.

void int count

Definition at line 398 of file runtime.h.


[ HOME | INDEX | ATOMS | VARS | REFERENCE ]
Lhogho Developer's Documentation
Wed Jul 10 2013