- Check_Type ((key), T_STRING); \
- if (rb_funcall ((key), rb_intern ("include?"), \
- 1, INT2FIX (0)) == Qtrue) \
+ StringValue((key)); \
+\
+ if (rb_funcall (key, rb_intern ("include?"), \
+ 1, INT2FIX (0)) == Qtrue) \
VALUE file = Qnil, mode = Qnil;
Eet_File **ef = NULL;
Eet_File_Mode m = EET_FILE_MODE_READ;
VALUE file = Qnil, mode = Qnil;
Eet_File **ef = NULL;
Eet_File_Mode m = EET_FILE_MODE_READ;
Data_Get_Struct (self, Eet_File *, ef);
rb_scan_args (argc, argv, "11", &file, &mode);
Data_Get_Struct (self, Eet_File *, ef);
rb_scan_args (argc, argv, "11", &file, &mode);
rb_scan_args (argc, argv, "01", &glob);
rb_scan_args (argc, argv, "01", &glob);
rb_scan_args (argc, argv, "21", &key, &buf, &comp);
rb_scan_args (argc, argv, "21", &key, &buf, &comp);
n = eet_write (*ef, StringValuePtr (key),
StringValuePtr (buf), RSTRING (buf)->len,
n = eet_write (*ef, StringValuePtr (key),
StringValuePtr (buf), RSTRING (buf)->len,
int w = 0, h = 0, has_alpha = 0, level = 0, quality = 0, lossy = 0;
Data_Get_Struct (self, Eet_File *, ef);
int w = 0, h = 0, has_alpha = 0, level = 0, quality = 0, lossy = 0;
Data_Get_Struct (self, Eet_File *, ef);
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);
rb_scan_args (argc, argv, "42", &key, &buf, &w, &h, &has_alpha,
&comp);
rb_scan_args (argc, argv, "42", &key, &buf, &w, &h, &has_alpha,
&comp);
Check_Type (w, T_FIXNUM);
Check_Type (h, T_FIXNUM);
Check_Type (w, T_FIXNUM);
Check_Type (h, T_FIXNUM);