/home/briantrice/src/slate-language/src/vm/primitives.cpp File Reference

#include "slate.hpp"

Include dependency graph for primitives.cpp:

Go to the source code of this file.

Functions

void prim_fixme (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_isIdenticalTo (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_identity_hash (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_identity_hash_univ (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_forward_to (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_at_slot_named (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_at_slot_named_put (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_clone (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_clone_setting_slots (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_clone_with_slot_valued (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_clone_without_slot (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_map (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_set_map (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_applyto (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_interrupt (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_initializeThreadOn (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_findon (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_ensure (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_send_to (struct object_heap *oh, struct Object *args[], word_t n, struct OopArray *optionals, word_t resultStackPointer)
void prim_send_to_through (struct object_heap *oh, struct Object *args[], word_t n, struct OopArray *optionals, word_t resultStackPointer)
void prim_as_method_on (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_removefrom (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_as_accessor (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_at (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_at_put (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_ooparray_newsize (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_size (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_bytearray_newsize (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_bytesize (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_byteat_put (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_byteat (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_atEndOf (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_sizeOf (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_flush_output (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_handle_for (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_handleForNew (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_handle_for_input (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_closePipe (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_readFromPipe (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_writeToPipe (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_selectOnWritePipesFor (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_socketCreate (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_socketListen (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_socketAccept (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_socketBind (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_socketConnect (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_socketGetError (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_getAddrInfo (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_getAddrInfoResult (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_freeAddrInfoResult (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_socketCreateIP (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_write_to_starting_at (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_close (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_file_delete (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_file_touch (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_file_rename_to (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_file_information (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_dir_make (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_dir_rename_to (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_dir_delete (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_readConsole_from_into_starting_at (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_read_from_into_starting_at (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_write_to_from_starting_at (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_reposition_to (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_positionOf (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_dir_open (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_dir_close (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_dir_read (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_dir_getcwd (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_dir_setcwd (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_bytesPerWord (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
int slate_refresh_systeminfo (struct object_heap *oh)
void prim_system_name (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_system_release (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_system_version (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_system_platform (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_system_machine (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_environment_removekey (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_environment_atput (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_isLittleEndian (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_system_execute (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_timeSinceEpoch (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_addressOf (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_library_open (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_library_close (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_procAddressOf (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_extlibError (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_applyExternal (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_memory_new (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_memory_close (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_memory_size (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_memory_addRef (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_memory_read (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_memory_write (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_memory_resizeTo (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_smallint_at_slot_named (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_frame_pointer_of (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_cloneSystem (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_run_args_into (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_vmArgCount (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_vmArg (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_environmentVariables (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_startProfiling (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_stopProfiling (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_profilerStatistics (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_heap_gc (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_save_image (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_exit (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_equals (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_less_than (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_bitand (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_bitor (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_bitxor (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_bitnot (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_smallIntegerMinimum (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_smallIntegerMaximum (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_plus (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_exponent (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_significand (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_withSignificand_exponent (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_bitshift (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_minus (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_times (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_quo (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_float_equals (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_float_less_than (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_float_plus (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_float_minus (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_float_times (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_float_divide (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_float_raisedTo (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_float_ln (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_float_exp (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_float_sin (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)
void prim_objectPointerAddress (struct object_heap *oh, struct Object *args[], word_t arity, struct OopArray *opts, word_t resultStackPointer)

Variables

void(* primitives [])(struct object_heap *oh, struct Object *args[], word_t n, struct OopArray *opts, word_t resultStackPointer)


Function Documentation

void prim_addressOf ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1393 of file primitives.cpp.

void prim_applyExternal ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1452 of file primitives.cpp.

void prim_applyto ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 211 of file primitives.cpp.

void prim_as_accessor ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 402 of file primitives.cpp.

void prim_as_method_on ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 315 of file primitives.cpp.

void prim_at ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 457 of file primitives.cpp.

void prim_at_put ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 471 of file primitives.cpp.

void prim_at_slot_named ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 69 of file primitives.cpp.

void prim_at_slot_named_put ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 91 of file primitives.cpp.

void prim_atEndOf ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 567 of file primitives.cpp.

void prim_bitand ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2052 of file primitives.cpp.

void prim_bitnot ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2067 of file primitives.cpp.

void prim_bitor ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2057 of file primitives.cpp.

void prim_bitshift ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2120 of file primitives.cpp.

void prim_bitxor ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2062 of file primitives.cpp.

void prim_bytearray_newsize ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 507 of file primitives.cpp.

void prim_byteat ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 547 of file primitives.cpp.

void prim_byteat_put ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 525 of file primitives.cpp.

void prim_bytesize ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 521 of file primitives.cpp.

void prim_bytesPerWord ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1196 of file primitives.cpp.

void prim_clone ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 121 of file primitives.cpp.

void prim_clone_setting_slots ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 130 of file primitives.cpp.

void prim_clone_with_slot_valued ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 156 of file primitives.cpp.

void prim_clone_without_slot ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 167 of file primitives.cpp.

void prim_cloneSystem ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1617 of file primitives.cpp.

void prim_close ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1050 of file primitives.cpp.

void prim_closePipe ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 630 of file primitives.cpp.

void prim_dir_close ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1164 of file primitives.cpp.

void prim_dir_delete ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1101 of file primitives.cpp.

void prim_dir_getcwd ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1184 of file primitives.cpp.

void prim_dir_make ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1086 of file primitives.cpp.

void prim_dir_open ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1159 of file primitives.cpp.

void prim_dir_read ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1172 of file primitives.cpp.

void prim_dir_rename_to ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1093 of file primitives.cpp.

void prim_dir_setcwd ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1189 of file primitives.cpp.

void prim_ensure ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 268 of file primitives.cpp.

void prim_environment_atput ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1288 of file primitives.cpp.

void prim_environment_removekey ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1274 of file primitives.cpp.

void prim_environmentVariables ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1810 of file primitives.cpp.

void prim_equals ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2040 of file primitives.cpp.

void prim_exit ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2028 of file primitives.cpp.

void prim_exponent ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2097 of file primitives.cpp.

void prim_extlibError ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1446 of file primitives.cpp.

void prim_file_delete ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1059 of file primitives.cpp.

void prim_file_information ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1078 of file primitives.cpp.

void prim_file_rename_to ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1070 of file primitives.cpp.

void prim_file_touch ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1066 of file primitives.cpp.

void prim_findon ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 255 of file primitives.cpp.

void prim_fixme ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 13 of file primitives.cpp.

void prim_float_divide ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2242 of file primitives.cpp.

void prim_float_equals ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2202 of file primitives.cpp.

void prim_float_exp ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2263 of file primitives.cpp.

void prim_float_less_than ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2211 of file primitives.cpp.

void prim_float_ln ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2256 of file primitives.cpp.

void prim_float_minus ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2227 of file primitives.cpp.

void prim_float_plus ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2220 of file primitives.cpp.

void prim_float_raisedTo ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2249 of file primitives.cpp.

void prim_float_sin ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2270 of file primitives.cpp.

void prim_float_times ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2235 of file primitives.cpp.

void prim_flush_output ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 584 of file primitives.cpp.

void prim_forward_to ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 44 of file primitives.cpp.

void prim_frame_pointer_of ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1592 of file primitives.cpp.

void prim_freeAddrInfoResult ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 940 of file primitives.cpp.

void prim_getAddrInfo ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 850 of file primitives.cpp.

void prim_getAddrInfoResult ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 884 of file primitives.cpp.

void prim_handle_for ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

file=args[0],

Definition at line 591 of file primitives.cpp.

void prim_handle_for_input ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

file=args[0],

Definition at line 617 of file primitives.cpp.

void prim_handleForNew ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

file=args[0],

Definition at line 604 of file primitives.cpp.

void prim_heap_gc ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1949 of file primitives.cpp.

void prim_identity_hash ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 25 of file primitives.cpp.

void prim_identity_hash_univ ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 32 of file primitives.cpp.

void prim_initializeThreadOn ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 234 of file primitives.cpp.

void prim_interrupt ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 227 of file primitives.cpp.

void prim_isIdenticalTo ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 21 of file primitives.cpp.

void prim_isLittleEndian ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1307 of file primitives.cpp.

void prim_less_than ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2044 of file primitives.cpp.

void prim_library_close ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1423 of file primitives.cpp.

void prim_library_open ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1412 of file primitives.cpp.

void prim_map ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 180 of file primitives.cpp.

void prim_memory_addRef ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1504 of file primitives.cpp.

void prim_memory_close ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1483 of file primitives.cpp.

void prim_memory_new ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1465 of file primitives.cpp.

void prim_memory_read ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1515 of file primitives.cpp.

void prim_memory_resizeTo ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1559 of file primitives.cpp.

void prim_memory_size ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1493 of file primitives.cpp.

void prim_memory_write ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1537 of file primitives.cpp.

void prim_minus ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2152 of file primitives.cpp.

void prim_objectPointerAddress ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2277 of file primitives.cpp.

void prim_ooparray_newsize ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 489 of file primitives.cpp.

void prim_plus ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2080 of file primitives.cpp.

void prim_positionOf ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1150 of file primitives.cpp.

void prim_procAddressOf ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1434 of file primitives.cpp.

void prim_profilerStatistics ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1943 of file primitives.cpp.

void prim_quo ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2186 of file primitives.cpp.

void prim_read_from_into_starting_at ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1122 of file primitives.cpp.

void prim_readConsole_from_into_starting_at ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1109 of file primitives.cpp.

void prim_readFromPipe ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 644 of file primitives.cpp.

void prim_removefrom ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 368 of file primitives.cpp.

void prim_reposition_to ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1142 of file primitives.cpp.

void prim_run_args_into ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1780 of file primitives.cpp.

void prim_save_image ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1956 of file primitives.cpp.

void prim_selectOnWritePipesFor ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 701 of file primitives.cpp.

void prim_send_to ( struct object_heap oh,
struct Object args[],
word_t  n,
struct OopArray optionals,
word_t  resultStackPointer 
)

Definition at line 287 of file primitives.cpp.

void prim_send_to_through ( struct object_heap oh,
struct Object args[],
word_t  n,
struct OopArray optionals,
word_t  resultStackPointer 
)

Definition at line 300 of file primitives.cpp.

void prim_set_map ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 193 of file primitives.cpp.

void prim_significand ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2103 of file primitives.cpp.

void prim_size ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 501 of file primitives.cpp.

void prim_sizeOf ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 577 of file primitives.cpp.

void prim_smallint_at_slot_named ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1572 of file primitives.cpp.

void prim_smallIntegerMaximum ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2076 of file primitives.cpp.

void prim_smallIntegerMinimum ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2072 of file primitives.cpp.

void prim_socketAccept ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 778 of file primitives.cpp.

void prim_socketBind ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 807 of file primitives.cpp.

void prim_socketConnect ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 819 of file primitives.cpp.

void prim_socketCreate ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 739 of file primitives.cpp.

void prim_socketCreateIP ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 959 of file primitives.cpp.

void prim_socketGetError ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 832 of file primitives.cpp.

void prim_socketListen ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 764 of file primitives.cpp.

void prim_startProfiling ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1832 of file primitives.cpp.

void prim_stopProfiling ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1842 of file primitives.cpp.

void prim_system_execute ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1313 of file primitives.cpp.

void prim_system_machine ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1260 of file primitives.cpp.

void prim_system_name ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1204 of file primitives.cpp.

void prim_system_platform ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1246 of file primitives.cpp.

void prim_system_release ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1218 of file primitives.cpp.

void prim_system_version ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1232 of file primitives.cpp.

void prim_times ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2168 of file primitives.cpp.

void prim_timeSinceEpoch ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1375 of file primitives.cpp.

void prim_vmArg ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1792 of file primitives.cpp.

void prim_vmArgCount ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1788 of file primitives.cpp.

void prim_withSignificand_exponent ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 2109 of file primitives.cpp.

void prim_write_to_from_starting_at ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1132 of file primitives.cpp.

void prim_write_to_starting_at ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 1034 of file primitives.cpp.

void prim_writeToPipe ( struct object_heap oh,
struct Object args[],
word_t  arity,
struct OopArray opts,
word_t  resultStackPointer 
)

Definition at line 673 of file primitives.cpp.

int slate_refresh_systeminfo ( struct object_heap oh  ) 

Definition at line 1200 of file primitives.cpp.


Variable Documentation

void(* primitives[])(struct object_heap *oh, struct Object *args[], word_t n, struct OopArray *opts, word_t resultStackPointer)

Initial value:

 {

  prim_as_method_on, prim_as_accessor, prim_map, prim_set_map, prim_fixme, prim_removefrom, prim_clone, prim_clone_setting_slots, prim_clone_with_slot_valued, prim_fixme, 
  prim_fixme, prim_fixme, prim_clone_without_slot, prim_at_slot_named, prim_smallint_at_slot_named, prim_at_slot_named_put, prim_forward_to, prim_bytearray_newsize, prim_bytesize, prim_byteat, 
  prim_byteat_put, prim_ooparray_newsize, prim_size, prim_at, prim_at_put, prim_ensure, prim_applyto, prim_send_to, prim_send_to_through, prim_findon, 
  prim_fixme, prim_run_args_into, prim_exit, prim_isIdenticalTo, prim_identity_hash, prim_identity_hash_univ, prim_equals, prim_less_than, prim_bitor, prim_bitand, 
  prim_bitxor, prim_bitnot, prim_bitshift, prim_plus, prim_minus, prim_times, prim_quo, prim_interrupt, prim_initializeThreadOn, prim_frame_pointer_of, 
  prim_fixme, prim_fixme, prim_fixme, prim_heap_gc, prim_bytesPerWord, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, 
  prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_readConsole_from_into_starting_at, prim_write_to_starting_at, prim_flush_output, prim_handle_for, prim_handle_for_input, prim_fixme, 
  prim_handleForNew, prim_close, prim_read_from_into_starting_at, prim_write_to_from_starting_at, prim_reposition_to, prim_positionOf, prim_atEndOf, prim_sizeOf, prim_save_image, prim_dir_open, 
  prim_dir_close, prim_dir_read, prim_dir_getcwd, prim_dir_setcwd, prim_significand, prim_exponent, prim_withSignificand_exponent, prim_float_equals, prim_float_less_than, prim_float_plus, 
  prim_float_minus, prim_float_times, prim_float_divide, prim_float_raisedTo, prim_float_ln, prim_float_exp, prim_float_sin, prim_fixme, prim_fixme, prim_fixme, 
  prim_fixme, prim_fixme, prim_fixme, prim_memory_new, prim_memory_close, prim_memory_addRef, prim_memory_write, prim_memory_read, prim_memory_size, prim_memory_resizeTo,
  prim_addressOf, prim_library_open, prim_library_close, prim_procAddressOf, prim_extlibError, prim_applyExternal, prim_timeSinceEpoch, prim_cloneSystem, prim_readFromPipe, prim_writeToPipe,
  prim_selectOnReadPipesFor, prim_selectOnWritePipesFor, prim_closePipe, prim_socketCreate, prim_socketListen, prim_socketAccept, prim_socketBind, prim_socketConnect, prim_socketCreateIP, prim_smallIntegerMinimum,
  prim_smallIntegerMaximum, prim_socketGetError, prim_getAddrInfo, prim_getAddrInfoResult, prim_freeAddrInfoResult, prim_vmArgCount, prim_vmArg, prim_environmentVariables, prim_environment_atput, prim_environment_removekey,
  prim_isLittleEndian, prim_system_name, prim_system_release, prim_system_version, prim_system_platform, prim_system_machine, prim_system_execute, prim_startProfiling, prim_stopProfiling, prim_profilerStatistics,
  prim_file_delete, prim_file_touch, prim_file_rename_to, prim_file_information, prim_dir_make, prim_dir_rename_to, prim_dir_delete, prim_objectPointerAddress, prim_fixme, prim_fixme,
  prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme,
  prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme, prim_fixme,

}


Generated on Fri Feb 5 09:54:11 2010 for Slate VM by  doxygen 1.5.8