From 5c2662d664892f033b5a590aeb66811a6bf55a3a Mon Sep 17 00:00:00 2001 From: knu Date: Fri, 7 Feb 2003 18:37:03 +0000 Subject: * intern.h (HAVE_RB_DEFINE_ALLOC_FUNC): New boolean macro to make it easier to write extensions that work with both ~1.6 and 1.8~. * intern.h (RB_CVAR_SET_4ARGS): Ditto. * ruby.h (NORETURN_STYLE_NEW): Ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@3458 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 9 +++++++++ intern.h | 2 ++ ruby.h | 1 + 3 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index e612afcb2..349ed0fb3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +Sat Feb 8 03:34:28 2003 Akinori MUSHA + + * intern.h (HAVE_RB_DEFINE_ALLOC_FUNC): New boolean macro to make + it easier to write extensions that work with both ~1.6 and 1.8~. + + * intern.h (RB_CVAR_SET_4ARGS): Ditto. + + * ruby.h (NORETURN_STYLE_NEW): Ditto. + Fri Feb 07 15:35:21 2003 Nobuyoshi Nakada * intern.h, re.c (rb_memsearch): returns long. diff --git a/intern.h b/intern.h index 1886c3e89..bc630e538 100644 --- a/intern.h +++ b/intern.h @@ -147,6 +147,7 @@ VALUE rb_f_abort _((int,VALUE*)); void rb_remove_method _((VALUE, const char*)); void rb_disable_super _((VALUE, const char*)); void rb_enable_super _((VALUE, const char*)); +#define HAVE_RB_DEFINE_ALLOC_FUNC void rb_define_alloc_func _((VALUE, VALUE (*)(VALUE))); void rb_undef_alloc_func _((VALUE)); void rb_clear_cache _((void)); @@ -453,6 +454,7 @@ void rb_const_assign _((VALUE, ID, VALUE)); VALUE rb_mod_constants _((VALUE)); void rb_autoload_load _((ID)); VALUE rb_cvar_defined _((VALUE, ID)); +#define RB_CVAR_SET_4ARGS void rb_cvar_set _((VALUE, ID, VALUE, int)); VALUE rb_cvar_get _((VALUE, ID)); void rb_cv_set _((VALUE, const char*, VALUE)); diff --git a/ruby.h b/ruby.h index 6988eb029..aa61263b4 100644 --- a/ruby.h +++ b/ruby.h @@ -48,6 +48,7 @@ extern "C" { #define ISXDIGIT(c) (ISASCII(c) && isxdigit((unsigned char)(c))) #endif +#define NORETURN_STYLE_NEW #ifndef NORETURN # define NORETURN(x) x #endif -- cgit