Lines Matching refs:sval
1007 #define Data_Wrap_Struct(klass,mark,free,sval)\
1008 rb_data_object_alloc((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free))
1010 #define Data_Make_Struct(klass,type,mark,free,sval) (\
1011 (sval) = ALLOC(type),\
1012 memset((sval), 0, sizeof(type)),\
1013 Data_Wrap_Struct((klass),(mark),(free),(sval))\
1016 #define TypedData_Wrap_Struct(klass,data_type,sval)\
1017 rb_data_typed_object_alloc((klass),(sval),(data_type))
1019 #define TypedData_Make_Struct(klass, type, data_type, sval) (\
1020 (sval) = ALLOC(type),\
1021 memset((sval), 0, sizeof(type)),\
1022 TypedData_Wrap_Struct((klass),(data_type),(sval))\
1025 #define Data_Get_Struct(obj,type,sval) do {\
1027 (sval) = (type*)DATA_PTR(obj);\
1030 #define TypedData_Get_Struct(obj,type,data_type,sval) do {\
1031 (sval) = (type*)rb_check_typeddata((obj), (data_type)); \