summaryrefslogtreecommitdiff
path: root/ext/openssl/ruby_missing.h
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-08-16 14:58:34 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-08-16 14:58:34 +0000
commit8695612caf8afe1138a7baaa142658dd93c70293 (patch)
treec6d71782b58b573eb26d942682b84acc0a33561c /ext/openssl/ruby_missing.h
parent32df87feabb8b2b99fc47e64896b2c922dca6451 (diff)
* marshal.c (w_symbol, w_object): get rid of warnings.
* re.c (rb_memsearch): ditto. * time.c (time_dump): ditto. * ext/extmk.rb (extmake): not continue making when extconf.rb failed. * ext/openssl/extconf.rb: check __VA_ARGS__ macro more precisely. * ext/openssl/ossl.h: remove version.h dependency. * ext/openssl/ruby_missing.h: ditto. * lib/mkmf.rb (pkg_config): use --libs output except with only-L for other options. [ruby-list:38099] * lib/mkmf.rb (create_makefile): separate rule for static library from shared object. * win32/Makefile.sub, bcc32/Makefile.sub, wince/Makefile.sub: define exec_prefix and libdir. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4396 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/openssl/ruby_missing.h')
-rw-r--r--ext/openssl/ruby_missing.h54
1 files changed, 2 insertions, 52 deletions
diff --git a/ext/openssl/ruby_missing.h b/ext/openssl/ruby_missing.h
index bdb152b..f9e74f7 100644
--- a/ext/openssl/ruby_missing.h
+++ b/ext/openssl/ruby_missing.h
@@ -11,60 +11,10 @@
#if !defined(_OSSL_RUBY_MISSING_H_)
#define _OSS_RUBY_MISSING_H_
-#if !defined(StringValue)
-# define StringValue(v) \
- if (TYPE(v) != T_STRING) v = rb_str_to_str(v)
-#endif
+#define DEFINE_ALLOC_WRAPPER(func)
-#if !defined(StringValuePtr)
-# define StringValuePtr(v) \
- RSTRING((TYPE(v) == T_STRING) ? (v) : rb_str_to_str(v))->ptr
-#endif
-
-#if !defined(SafeStringValue)
-# define SafeStringValue(v) do {\
- StringValue(v);\
- rb_check_safe_str(v);\
-} while (0)
-#endif
-
-#if RUBY_VERSION_CODE < 180
-# define rb_cstr_to_inum(a,b,c) \
- rb_cstr2inum(a,b)
-# define rb_check_frozen(obj) \
- if (OBJ_FROZEN(obj)) rb_error_frozen(rb_obj_classname(obj))
-# define rb_obj_classname(obj) \
- rb_class2name(CLASS_OF(obj))
-#endif
-
-#if HAVE_RB_DEFINE_ALLOC_FUNC
-# define DEFINE_ALLOC_WRAPPER(func)
-#else
-# define DEFINE_ALLOC_WRAPPER(func) \
- static VALUE \
- func##_wrapper(int argc, VALUE *argv, VALUE klass) \
- { \
- VALUE obj; \
- \
- obj = func(klass); \
- \
- rb_obj_call_init(obj, argc, argv); \
- \
- return obj; \
- }
-# define rb_define_alloc_func(klass, func) \
- rb_define_singleton_method(klass, "new", func##_wrapper, -1)
-#endif
-
-#if RUBY_VERSION_CODE >= 180
-# if !defined(HAVE_RB_OBJ_INIT_COPY)
-# define rb_define_copy_func(klass, func) \
- rb_define_method(klass, "copy_object", func, 1)
-# else
-# define rb_define_copy_func(klass, func) \
+#define rb_define_copy_func(klass, func) \
rb_define_method(klass, "initialize_copy", func, 1)
-# endif
-#endif
#endif /* _OSS_RUBY_MISSING_H_ */