Sciter  3.3.2.5
Sciter API
Public Member Functions | Public Attributes | List of all members
tiscript_native_interface Struct Reference

#include <tiscript.h>

Public Member Functions

tiscript_VM *TISAPIcreate_vm (unsigned features, unsigned heap_size, unsigned stack_size)
 
  void (TISAPI *destroy_vm)(tiscript_VM *pvm)
 
  void (TISAPI *invoke_gc)(tiscript_VM *pvm)
 
  void (TISAPI *set_std_streams)(tiscript_VM *pvm
 
 
  tiscript_value (TISAPI *get_global_ns)(tiscript_VM *)
 
  tiscript_value (TISAPI *get_current_ns)(tiscript_VM *)
 
  bool (TISAPI *is_int)(tiscript_value v)
 
  bool (TISAPI *is_float)(tiscript_value v)
 
  bool (TISAPI *is_symbol)(tiscript_value v)
 
  bool (TISAPI *is_string)(tiscript_value v)
 
  bool (TISAPI *is_array)(tiscript_value v)
 
  bool (TISAPI *is_object)(tiscript_value v)
 
  bool (TISAPI *is_native_object)(tiscript_value v)
 
  bool (TISAPI *is_function)(tiscript_value v)
 
  bool (TISAPI *is_native_function)(tiscript_value v)
 
  bool (TISAPI *is_instance_of)(tiscript_value v
 
  bool (TISAPI *is_undefined)(tiscript_value v)
 
  bool (TISAPI *is_nothing)(tiscript_value v)
 
  bool (TISAPI *is_null)(tiscript_value v)
 
  bool (TISAPI *is_true)(tiscript_value v)
 
  bool (TISAPI *is_false)(tiscript_value v)
 
  bool (TISAPI *is_class)(tiscript_VM *
 
  bool (TISAPI *is_error)(tiscript_value v)
 
  bool (TISAPI *is_bytes)(tiscript_value v)
 
  bool (TISAPI *is_datetime)(tiscript_VM *
 
  bool (TISAPI *get_int_value)(tiscript_value v
 
  bool (TISAPI *get_float_value)(tiscript_value v
 
  bool (TISAPI *get_bool_value)(tiscript_value v
 
  bool (TISAPI *get_symbol_value)(tiscript_value v
 
  bool (TISAPI *get_string_value)(tiscript_value v
 
  bool (TISAPI *get_bytes)(tiscript_value v
 
  bool (TISAPI *get_datetime)(tiscript_VM *
 
  tiscript_value (TISAPI *nothing_value)()
 
  tiscript_value (TISAPI *undefined_value)()
 
  tiscript_value (TISAPI *null_value)()
 
  tiscript_value (TISAPI *bool_value)(bool v)
 
  tiscript_value (TISAPI *int_value)(int v)
 
  tiscript_value (TISAPI *float_value)(double v)
 
  tiscript_value (TISAPI *string_value)(tiscript_VM *
 
  tiscript_value (TISAPI *symbol_value)(const char *zstr)
 
  tiscript_value (TISAPI *bytes_value)(tiscript_VM *
 
  tiscript_value (TISAPI *datetime_value)(tiscript_VM *
 
  tiscript_value (TISAPI *to_string)(tiscript_VM *
 
  tiscript_value (TISAPI *define_class)(tiscript_VM *vm
 
  tiscript_value (TISAPI *create_object)(tiscript_VM *
 
  bool (TISAPI *set_prop)(tiscript_VM *
 
 
  bool (TISAPI *for_each_prop)(tiscript_VM *
 
 
  void (TISAPI *set_instance_data)(tiscript_value obj
 
  tiscript_value (TISAPI *create_array)(tiscript_VM *
 
  bool (TISAPI *set_elem)(tiscript_VM *
 
 
  tiscript_value (TISAPI *set_array_size)(tiscript_VM *
 
  unsigned (TISAPI *get_array_size)(tiscript_VM *
 
  bool (TISAPI *eval)(tiscript_VM *
 
  bool (TISAPI *eval_string)(tiscript_VM *
 
  bool (TISAPI *call)(tiscript_VM *
 
  bool (TISAPI *compile)(tiscript_VM *pvm
 
  bool (TISAPI *loadbc)(tiscript_VM *pvm
 
  void (TISAPI *throw_error)(tiscript_VM *
 
  unsigned (TISAPI *get_arg_count)(tiscript_VM *pvm)
 
  tiscript_value (TISAPI *get_arg_n)(tiscript_VM *pvm
 
  bool (TISAPI *get_value_by_path)(tiscript_VM *pvm
 
  void (TISAPI *pin)(tiscript_VM *
 
  void (TISAPI *unpin)(tiscript_pvalue *pp)
 
  tiscript_value (TISAPI *native_function_value)(tiscript_VM *pvm
 
  tiscript_value (TISAPI *native_property_value)(tiscript_VM *pvm
 
  bool (TISAPI *post)(tiscript_VM *pvm
 
  bool (TISAPI *set_remote_std_streams)(tiscript_VM *pvm
 
  bool (TISAPI *set_nth_retval)(tiscript_VM *pvm
 
  int (TISAPI *get_length)(tiscript_VM *pvm
 
  bool (TISAPI *get_next)(tiscript_VM *pvm
 
  bool (TISAPI *get_next_key_value)(tiscript_VM *pvm
 
  bool (TISAPI *set_extra_data)(tiscript_VM *pvm
 
 

Public Attributes

 
 
 
 
 
intpi
 
double *  pd
 
boolpb
 
const WCHAR **  psz
 
const WCHAR **  pdata
 
const WCHAR unsignedplength
 
unsigned char **  pb
 
 
tiscript_value unsigned long long *  dt
 
const WCHAR *  text
 
const WCHAR unsigned int  text_length
 
const bytedata
 
 
unsigned long long  dt
 
 
 
 
 
 
 
 
 
voiddata
 
 
 
 
 
 
 
 
 
tiscript_value const WCHAR *  script
 
 
 
 
 
 
 
 
 
 
const WCHAR *  error
 
 
 
tiscript_value const char *  path
 
 
 
 
 
 
 
 
 
int  n
 
 
 
 
 
 
 

Detailed Description

Definition at line 137 of file tiscript.h.

Member Function Documentation

tiscript_native_interface::bool ( TISAPIis_int )
tiscript_native_interface::bool ( TISAPIis_float )
tiscript_native_interface::bool ( TISAPIis_symbol )
tiscript_native_interface::bool ( TISAPIis_string )
tiscript_native_interface::bool ( TISAPIis_array )
tiscript_native_interface::bool ( TISAPIis_object )
tiscript_native_interface::bool ( TISAPIis_native_object )
tiscript_native_interface::bool ( TISAPIis_function )
tiscript_native_interface::bool ( TISAPIis_native_function )
tiscript_native_interface::bool ( TISAPIis_instance_of )
tiscript_native_interface::bool ( TISAPIis_undefined )
tiscript_native_interface::bool ( TISAPIis_nothing )
tiscript_native_interface::bool ( TISAPIis_null )
tiscript_native_interface::bool ( TISAPIis_true )
tiscript_native_interface::bool ( TISAPIis_false )
tiscript_native_interface::bool ( TISAPIis_class )
tiscript_native_interface::bool ( TISAPIis_error )
tiscript_native_interface::bool ( TISAPIis_bytes )
tiscript_native_interface::bool ( TISAPIis_datetime )
tiscript_native_interface::bool ( TISAPIget_int_value )
tiscript_native_interface::bool ( TISAPIget_float_value )
tiscript_native_interface::bool ( TISAPIget_bool_value )
tiscript_native_interface::bool ( TISAPIget_symbol_value )
tiscript_native_interface::bool ( TISAPIget_string_value )
tiscript_native_interface::bool ( TISAPIget_bytes )
tiscript_native_interface::bool ( TISAPIget_datetime )
tiscript_native_interface::bool ( TISAPIset_prop )
tiscript_native_interface::bool ( TISAPIfor_each_prop )
tiscript_native_interface::bool ( TISAPIset_elem )
tiscript_native_interface::bool ( TISAPIeval )
tiscript_native_interface::bool ( TISAPIeval_string )
tiscript_native_interface::bool ( TISAPIcall )
tiscript_native_interface::bool ( TISAPIcompile )
tiscript_native_interface::bool ( TISAPIloadbc )
tiscript_native_interface::bool ( TISAPIget_value_by_path )
tiscript_native_interface::bool ( TISAPIpost )
tiscript_native_interface::bool ( TISAPIset_remote_std_streams )
tiscript_native_interface::bool ( TISAPIset_nth_retval )
tiscript_native_interface::bool ( TISAPIget_next )
tiscript_native_interface::bool ( TISAPIget_next_key_value )
tiscript_native_interface::bool ( TISAPIset_extra_data )
tiscript_VM* TISAPI* tiscript_native_interface::create_vm ( unsigned  features,
unsigned  heap_size,
unsigned  stack_size 
)
tiscript_VM* TISAPI* tiscript_native_interface::get_current_vm ( )
void* TISAPI* tiscript_native_interface::get_extra_data ( tiscript_VMpvm )
void* TISAPI* tiscript_native_interface::get_instance_data ( tiscript_value  obj )
tiscript_native_interface::int ( TISAPIget_length )
tiscript_native_interface::tiscript_value ( TISAPIget_global_ns )
tiscript_native_interface::tiscript_value ( TISAPIget_current_ns )
tiscript_native_interface::tiscript_value ( TISAPInothing_value )
tiscript_native_interface::tiscript_value ( TISAPIundefined_value )
tiscript_native_interface::tiscript_value ( TISAPInull_value )
tiscript_native_interface::tiscript_value ( TISAPIbool_value )
tiscript_native_interface::tiscript_value ( TISAPIint_value )
tiscript_native_interface::tiscript_value ( TISAPIfloat_value )
tiscript_native_interface::tiscript_value ( TISAPIstring_value )
tiscript_native_interface::tiscript_value ( TISAPIsymbol_value ) const
tiscript_native_interface::tiscript_value ( TISAPIbytes_value )
tiscript_native_interface::tiscript_value ( TISAPIdatetime_value )
tiscript_native_interface::tiscript_value ( TISAPIto_string )
tiscript_native_interface::tiscript_value ( TISAPIdefine_class )
tiscript_native_interface::tiscript_value ( TISAPIcreate_object )
tiscript_native_interface::tiscript_value ( TISAPIget_prop )
tiscript_native_interface::tiscript_value ( TISAPIcreate_array )
tiscript_native_interface::tiscript_value ( TISAPIget_elem )
tiscript_native_interface::tiscript_value ( TISAPIset_array_size )
tiscript_native_interface::tiscript_value ( TISAPIget_arg_n )
tiscript_native_interface::tiscript_value ( TISAPInative_function_value )
tiscript_native_interface::tiscript_value ( TISAPInative_property_value )
tiscript_native_interface::unsigned ( TISAPIget_array_size )
tiscript_native_interface::unsigned ( TISAPIget_arg_count )
tiscript_native_interface::void ( TISAPIdestroy_vm )
tiscript_native_interface::void ( TISAPIinvoke_gc )
tiscript_native_interface::void ( TISAPIset_std_streams )
tiscript_native_interface::void ( TISAPIset_instance_data )
tiscript_native_interface::void ( TISAPIthrow_error )
tiscript_native_interface::void ( TISAPIpin )
tiscript_native_interface::void ( TISAPIunpin )

Member Data Documentation

tiscript_value tiscript_value const tiscript_value unsigned tiscript_native_interface::argn

Definition at line 224 of file tiscript.h.

tiscript_value tiscript_value const tiscript_value* tiscript_native_interface::argv

Definition at line 224 of file tiscript.h.

tiscript_value tiscript_object_enum* tiscript_native_interface::cb

Definition at line 209 of file tiscript.h.

tiscript_value tiscript_native_interface::cls

Definition at line 163 of file tiscript.h.

tiscript_class_def* tiscript_native_interface::cls

Definition at line 201 of file tiscript.h.

void * tiscript_native_interface::data

Definition at line 192 of file tiscript.h.

void* tiscript_native_interface::data

Definition at line 211 of file tiscript.h.

const byte unsigned int tiscript_native_interface::data_length

Definition at line 192 of file tiscript.h.

tiscript_value unsigned long long* tiscript_native_interface::dt

Definition at line 180 of file tiscript.h.

unsigned long long tiscript_native_interface::dt

Definition at line 193 of file tiscript.h.

tiscript_stream tiscript_stream tiscript_stream* tiscript_native_interface::error

Definition at line 146 of file tiscript.h.

const WCHAR* tiscript_native_interface::error

Definition at line 231 of file tiscript.h.

tiscript_pvalue tiscript_pvalue tiscript_pvalue* tiscript_native_interface::error

Definition at line 266 of file tiscript.h.

tiscript_value tiscript_value tiscript_native_interface::function

Definition at line 224 of file tiscript.h.

tiscript_value unsigned tiscript_native_interface::idx

Definition at line 215 of file tiscript.h.

tiscript_stream * tiscript_native_interface::input

Definition at line 146 of file tiscript.h.

tiscript_value tiscript_stream* tiscript_native_interface::input

Definition at line 221 of file tiscript.h.

tiscript_pvalue* tiscript_native_interface::input

Definition at line 266 of file tiscript.h.

tiscript_stream* tiscript_native_interface::input_bytecodes

Definition at line 228 of file tiscript.h.

tiscript_value tiscript_value tiscript_native_interface::key

Definition at line 207 of file tiscript.h.

tiscript_value tiscript_value tiscript_value* tiscript_native_interface::key

Definition at line 275 of file tiscript.h.

unsigned tiscript_native_interface::n

Definition at line 235 of file tiscript.h.

int tiscript_native_interface::n

Definition at line 269 of file tiscript.h.

tiscript_value tiscript_native_interface::ns

Definition at line 221 of file tiscript.h.

int tiscript_value tiscript_native_interface::ns

Definition at line 269 of file tiscript.h.

tiscript_value * tiscript_native_interface::obj

Definition at line 207 of file tiscript.h.

tiscript_value* tiscript_native_interface::obj

Definition at line 273 of file tiscript.h.

tiscript_value tiscript_native_interface::of_class

Definition at line 206 of file tiscript.h.

unsigned tiscript_native_interface::of_size

Definition at line 214 of file tiscript.h.

tiscript_value unsigned tiscript_native_interface::of_size

Definition at line 217 of file tiscript.h.

tiscript_stream tiscript_stream* tiscript_native_interface::output

Definition at line 146 of file tiscript.h.

tiscript_pvalue tiscript_pvalue* tiscript_native_interface::output

Definition at line 266 of file tiscript.h.

tiscript_stream tiscript_stream* tiscript_native_interface::output_bytecodes

Definition at line 227 of file tiscript.h.

tiscript_method_def* tiscript_native_interface::p_method_def

Definition at line 248 of file tiscript.h.

tiscript_prop_def* tiscript_native_interface::p_prop_def

Definition at line 249 of file tiscript.h.

tiscript_value const char* tiscript_native_interface::path

Definition at line 240 of file tiscript.h.

bool* tiscript_native_interface::pb

Definition at line 176 of file tiscript.h.

unsigned char** tiscript_native_interface::pb

Definition at line 179 of file tiscript.h.

unsigned char unsigned* tiscript_native_interface::pblen

Definition at line 179 of file tiscript.h.

double* tiscript_native_interface::pd

Definition at line 175 of file tiscript.h.

const WCHAR** tiscript_native_interface::pdata

Definition at line 178 of file tiscript.h.

tiscript_callback* tiscript_native_interface::pfunc

Definition at line 255 of file tiscript.h.

int* tiscript_native_interface::pi

Definition at line 174 of file tiscript.h.

const WCHAR unsigned* tiscript_native_interface::plength

Definition at line 178 of file tiscript.h.

tiscript_value tiscript_value * tiscript_native_interface::pos

Definition at line 273 of file tiscript.h.

tiscript_pvalue* tiscript_native_interface::pp

Definition at line 243 of file tiscript.h.

tiscript_value tiscript_stream bool tiscript_value* tiscript_native_interface::pretval

Definition at line 221 of file tiscript.h.

tiscript_value const WCHAR unsigned tiscript_value* tiscript_native_interface::pretval

Definition at line 222 of file tiscript.h.

tiscript_value tiscript_value const tiscript_value unsigned tiscript_value* tiscript_native_interface::pretval

Definition at line 224 of file tiscript.h.

tiscript_callback void* tiscript_native_interface::prm

Definition at line 255 of file tiscript.h.

const WCHAR** tiscript_native_interface::psz

Definition at line 177 of file tiscript.h.

tiscript_value const WCHAR* tiscript_native_interface::script

Definition at line 222 of file tiscript.h.

tiscript_value const WCHAR unsigned tiscript_native_interface::script_length

Definition at line 222 of file tiscript.h.

tiscript_value tiscript_object_enum void* tiscript_native_interface::tag

Definition at line 209 of file tiscript.h.

tiscript_value tiscript_stream bool tiscript_native_interface::template_mode

Definition at line 221 of file tiscript.h.

tiscript_stream tiscript_stream bool tiscript_native_interface::template_mode

Definition at line 227 of file tiscript.h.

const WCHAR* tiscript_native_interface::text

Definition at line 190 of file tiscript.h.

const WCHAR unsigned int tiscript_native_interface::text_length

Definition at line 190 of file tiscript.h.

tiscript_value tiscript_value tiscript_value tiscript_native_interface::tiscript_value

Definition at line 207 of file tiscript.h.

tiscript_value unsigned tiscript_value tiscript_native_interface::tiscript_value

Definition at line 215 of file tiscript.h.

tiscript_value tiscript_native_interface::v

Definition at line 169 of file tiscript.h.

tiscript_value* tiscript_native_interface::v

Definition at line 240 of file tiscript.h.

tiscript_value tiscript_value tiscript_value* tiscript_native_interface::val

Definition at line 273 of file tiscript.h.

Definition at line 275 of file tiscript.h.

tiscript_class_def tiscript_value tiscript_native_interface::zns

Definition at line 201 of file tiscript.h.


The documentation for this struct was generated from the following file:

AltStyle によって変換されたページ (->オリジナル) /