if (rb_funcall (key, rb_intern ("include?"), \
1, INT2FIX (0)) == Qtrue) \
rb_raise (rb_eArgError, "key must not contain binary zeroes");
if (rb_funcall (key, rb_intern ("include?"), \
1, INT2FIX (0)) == Qtrue) \
rb_raise (rb_eArgError, "key must not contain binary zeroes");
- tmp = StringValuePtr (key);
-
- if (!eet_delete (*ef, tmp))
- rb_raise (rb_eIOError, "cannot delete entry - %s", tmp);
+ if (!eet_delete (*ef, ckey))
+ rb_raise (rb_eIOError, "cannot delete entry - %s", ckey);
- n = eet_write (*ef, StringValuePtr (key),
- StringValuePtr (buf), RSTRING (buf)->len,
+ n = eet_write (*ef, ckey,
+ cbuf, RSTRING (buf)->len,
int w = 0, h = 0, has_alpha = 0, level = 0, quality = 0, lossy = 0;
Data_Get_Struct (self, Eet_File *, ef);
CHECK_CLOSED (ef);
int w = 0, h = 0, has_alpha = 0, level = 0, quality = 0, lossy = 0;
Data_Get_Struct (self, Eet_File *, ef);
CHECK_CLOSED (ef);
- data = eet_data_image_read (*ef, StringValuePtr (key), &w, &h,
+ data = eet_data_image_read (*ef, ckey, &w, &h,
&has_alpha, &level, &quality,
&lossy);
if (!data)
&has_alpha, &level, &quality,
&lossy);
if (!data)
VALUE key = Qnil, buf = Qnil, w = Qnil, h = Qnil, has_alpha = Qnil;
VALUE comp = Qnil, tmp;
Eet_File **ef = NULL;
VALUE key = Qnil, buf = Qnil, w = Qnil, h = Qnil, has_alpha = Qnil;
VALUE comp = Qnil, tmp;
Eet_File **ef = NULL;
int n, lossy = 0, level = 9, quality = 100;
Data_Get_Struct (self, Eet_File *, ef);
int n, lossy = 0, level = 9, quality = 100;
Data_Get_Struct (self, Eet_File *, ef);
Check_Type (w, T_FIXNUM);
Check_Type (h, T_FIXNUM);
Check_Type (w, T_FIXNUM);
Check_Type (h, T_FIXNUM);