/*
- * $Id: ext.c 34 2005-04-30 13:15:19Z tilman $
+ * $Id: ext.c 36 2005-05-11 17:19:38Z tilman $
*
* Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de)
*
#include <ruby.h>
#define CHECK_KEY(key) \
- if (rb_funcall (key, rb_intern ("include?"), \
- 1, INT2FIX (0)) == Qtrue) \
+ if (rb_funcall (key, id_include, 1, INT2FIX (0)) == Qtrue) \
rb_raise (rb_eArgError, "key must not contain binary zeroes");
#define CHECK_CLOSED(ef) \
((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | \
(((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))
#else /* !WORDS_BIGENDIAN */
-# define BSWAP16(x) (x)
# define BSWAP32(x) (x)
#endif /* WORDS_BIGENDIAN */
static VALUE c_close (VALUE self);
+static VALUE id_include;
+
static void
c_free (Eet_File **ef)
{
c = rb_define_class_under (m, "Chunk", rb_cObject);
rb_define_method (c, "serialize", chunk_serialize, 0);
+
+ id_include = rb_intern ("include?");
}