Ruby
2.4.2p198(2017-09-14revision59899)
|
#include "win32ole.h"
Go to the source code of this file.
Data Structures | |
struct | olevariantdata |
Variables | |
static const rb_data_type_t | olevariant_datatype |
|
static |
Definition at line 454 of file win32ole_variant.c.
References ALLOC_N, NULL, rb_eArgError, rb_eRuntimeError, RB_NUM2INT, and rb_raise().
Referenced by folevariant_ary_aref(), and folevariant_ary_aset().
|
static |
Definition at line 335 of file win32ole_variant.c.
References cWIN32OLE, cWIN32OLE_VARIANT, len, RARRAY_LEN, rb_ary_entry(), rb_cTime, rb_eTypeError, rb_obj_classname(), rb_obj_is_kind_of(), rb_raise(), T_ARRAY, T_BIGNUM, T_FALSE, T_FIXNUM, T_FLOAT, T_NIL, T_STRING, T_TRUE, and TYPE.
Referenced by folevariant_initialize().
Definition at line 504 of file win32ole_variant.c.
References ary2safe_array_index(), eWIN32OLERuntimeError, free(), get_locked_safe_array(), HRESULT(), NULL, ole_raise(), ole_variant2val(), Qnil, rb_raise(), TypedData_Get_Struct, unlock_safe_array(), val, and olevariantdata::var.
Referenced by Init_win32ole_variant().
Definition at line 560 of file win32ole_variant.c.
References ary2safe_array_index(), eWIN32OLERuntimeError, free(), get_locked_safe_array(), HRESULT(), NULL, ole_raise(), rb_eRuntimeError, rb_raise(), TypedData_Get_Struct, unlock_safe_array(), val2variant_ptr(), and olevariantdata::var.
Referenced by Init_win32ole_variant().
Definition at line 402 of file win32ole_variant.c.
References check_type_val2variant(), len, ole_val2olevariantdata(), ole_val2variant(), RARRAY_LEN, rb_ary_entry(), rb_check_arity, rb_eArgError, RB_NUM2INT, rb_raise(), TypedData_Get_Struct, val, and olevariantdata::var.
Referenced by Init_win32ole_variant().
Definition at line 257 of file win32ole_variant.c.
References ole_initialize(), olevariantdata::realvar, TypedData_Make_Struct, and olevariantdata::var.
Referenced by folevariant_s_array(), and Init_win32ole_variant().
Definition at line 285 of file win32ole_variant.c.
References ALLOC_N, Check_Type, folevariant_s_allocate(), free(), NULL, ole_initialize(), Qnil, RARRAY_LEN, rb_ary_entry(), rb_eRuntimeError, RB_FIX2INT, RB_NUM2UINT, rb_raise(), olevariantdata::realvar, T_ARRAY, TypedData_Get_Struct, and olevariantdata::var.
Referenced by Init_win32ole_variant().
Definition at line 670 of file win32ole_variant.c.
References eWIN32OLERuntimeError, ole_val2olevariantdata(), Qnil, rb_raise(), RB_TYPE_P, T_STRING, TypedData_Get_Struct, and olevariantdata::var.
Referenced by Init_win32ole_variant().
Definition at line 609 of file win32ole_variant.c.
References ole_variant2val(), Qnil, rb_funcall(), rb_intern, rb_str_new2, TypedData_Get_Struct, val, and olevariantdata::var.
Referenced by Init_win32ole_variant(), and ole_val2variant_err().
Definition at line 648 of file win32ole_variant.c.
References RB_INT2FIX, TypedData_Get_Struct, and olevariantdata::var.
Referenced by Init_win32ole_variant().
|
static |
Definition at line 433 of file win32ole_variant.c.
References HRESULT(), NULL, ole_raise(), rb_eRuntimeError, rb_eTypeError, rb_raise(), TypedData_Get_Struct, and olevariantdata::var.
Referenced by folevariant_ary_aref(), and folevariant_ary_aset().
void Init_win32ole_variant | ( | void | ) |
Definition at line 693 of file win32ole_variant.c.
References cWIN32OLE_VARIANT, folevariant_ary_aref(), folevariant_ary_aset(), folevariant_initialize(), folevariant_s_allocate(), folevariant_s_array(), folevariant_set_value(), folevariant_value(), folevariant_vartype(), INT2NUM, Qnil, rb_cObject, rb_define_alloc_func(), rb_define_class(), rb_define_const(), rb_define_method(), rb_define_singleton_method(), rb_funcall(), RB_INT2FIX, and rb_intern.
Referenced by Init_win32ole().
|
static |
Definition at line 170 of file win32ole_variant.c.
References eWIN32OLERuntimeError, rb_raise(), olevariantdata::realvar, V_I1REF, V_INT, V_INTREF, V_UI2REF, V_UINT, and V_UINTREF.
Referenced by ole_val2olevariantdata().
|
static |
Definition at line 48 of file win32ole_variant.c.
References cWIN32OLE_lcid, eWIN32OLERuntimeError, HRESULT(), len, memcpy, NULL, ole_raise(), ole_set_byref(), ole_val2variant_err(), ole_val2variant_ex(), ole_val_ary2variant_ary(), Qnil, rb_eRuntimeError, rb_raise(), RB_TYPE_P, RSTRING_LEN, RSTRING_PTR, T_STRING, and val.
Referenced by folevariant_initialize(), and folevariant_set_value().
|
static |
Definition at line 152 of file win32ole_variant.c.
References cWIN32OLE_VARIANT, eWIN32OLERuntimeError, folevariant_value(), PRIsVALUE, Qnil, rb_inspect(), RB_NUM2LONG, rb_obj_is_kind_of(), rb_raise(), T_BIGNUM, T_FIXNUM, TYPE, and val.
Referenced by ole_val2olevariantdata().
void ole_variant2variant | ( | VALUE | val, |
VARIANT * | var | ||
) |
Definition at line 685 of file win32ole_variant.c.
References TypedData_Get_Struct, and olevariantdata::var.
Referenced by ole_invoke(), and ole_val2variant().
|
static |
Definition at line 33 of file win32ole_variant.c.
References free(), olevariantdata::realvar, and olevariantdata::var.
|
static |
Definition at line 42 of file win32ole_variant.c.
|
static |
Definition at line 474 of file win32ole_variant.c.
References HRESULT(), ole_raise(), and rb_eRuntimeError.
Referenced by folevariant_ary_aref(), and folevariant_ary_aset().
|
static |
Definition at line 26 of file win32ole_variant.c.