Index: gpgme_n.c
===================================================================
RCS file: /home/ueno/.cvsroot/ruby-gpgme/gpgme_n.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -F^( -r1.1.1.1 -r1.2
--- gpgme_n.c	28 Sep 2003 01:10:58 -0000	1.1.1.1
+++ gpgme_n.c	28 Sep 2003 06:05:24 -0000	1.2
@@ -36,6 +36,16 @@
 #include "ruby.h"
 #include "gpgme.h"
 
+/* StringValuePtr is not in 1.6. */
+#ifndef StringValuePtr
+#define StringValuePtr(str) RSTRING(str)->ptr
+#endif
+
+/* STR2CSTR is obsoleted in 1.8. */
+#ifndef StringValueCStr
+#define StringValueCStr STR2CSTR
+#endif
+
 #define WRAP_GPGME_DATA(dh)					\
   Data_Wrap_Struct(cGpgmeData, 0, gpgme_data_release, dh)
 /* `GpgmeData' is typedef'ed as `struct gpgme_data_s *'. */
