mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* include/ruby/defines.h (RUBY_ALIAS_FUNCTION_TYPE): added.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21666 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
49e685a0af
commit
4e6ad7d910
3 changed files with 7 additions and 7 deletions
|
@ -1,6 +1,6 @@
|
|||
Mon Jan 19 17:25:17 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
Mon Jan 19 17:29:34 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* include/ruby/defines.h (RUBY_ALIAS_FUNCTION2): added.
|
||||
* include/ruby/defines.h (RUBY_ALIAS_FUNCTION_TYPE): added.
|
||||
|
||||
Mon Jan 19 17:24:05 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
|
|
|
@ -473,10 +473,10 @@ if test "$GCC" = yes; then
|
|||
[rb_cv_gcc_function_alias=$a; break])
|
||||
done])
|
||||
if test "$rb_cv_gcc_function_alias" != no; then
|
||||
AC_DEFINE_UNQUOTED([RUBY_ALIAS_FUNCTION2(type, prot, name, args)],
|
||||
AC_DEFINE_UNQUOTED([RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args)],
|
||||
[type prot __attribute__(($rb_cv_gcc_function_alias(@%:@name)));])
|
||||
AC_DEFINE_UNQUOTED([RUBY_ALIAS_FUNCTION_VOID(prot, name, args)],
|
||||
[RUBY_ALIAS_FUNCTION2(void, prot, name, args)])
|
||||
[RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)])
|
||||
fi
|
||||
fi
|
||||
|
||||
|
|
|
@ -266,8 +266,8 @@ void rb_ia64_flushrs(void);
|
|||
#define RUBY_PLATFORM "unknown-unknown"
|
||||
#endif
|
||||
|
||||
#ifndef RUBY_ALIAS_FUNCTION2
|
||||
#define RUBY_ALIAS_FUNCTION2(type, prot, name, args) \
|
||||
#ifndef RUBY_ALIAS_FUNCTION_TYPE
|
||||
#define RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) \
|
||||
type prot {return name args;}
|
||||
#endif
|
||||
#ifndef RUBY_ALIAS_FUNCTION_VOID
|
||||
|
@ -276,7 +276,7 @@ void rb_ia64_flushrs(void);
|
|||
#endif
|
||||
#ifndef RUBY_ALIAS_FUNCTION
|
||||
#define RUBY_ALIAS_FUNCTION(prot, name, args) \
|
||||
RUBY_ALIAS_FUNCTION2(VALUE, prot, name, args)
|
||||
RUBY_ALIAS_FUNCTION_TYPE(VALUE, prot, name, args)
|
||||
#endif
|
||||
|
||||
#if defined(__cplusplus)
|
||||
|
|
Loading…
Reference in a new issue