1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* include/ruby/win32.h (finite, scalb): inline'ed non-standard

identifier macros.  [ruby-core:2234]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2009-10-20 07:43:17 +00:00
parent 7bf5211220
commit a07dbf0ee9
2 changed files with 18 additions and 9 deletions

View file

@ -1,3 +1,8 @@
Tue Oct 20 16:41:18 2009 NAKAMURA Usaku <usa@ruby-lang.org>
* include/ruby/win32.h (finite, scalb): inline'ed non-standard
identifier macros. [ruby-core:2234]
Tue Oct 20 15:38:02 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* parse.y (ripper_intern): enable literal optimization.

View file

@ -154,14 +154,14 @@ extern DWORD rb_w32_osid(void);
#define fdopen(h, m) rb_w32_fdopen(h, m)
#undef fsopen
#define fsopen(p, m, sh) rb_w32_fsopen(p, m, sh)
#endif
#endif /* __BORLANDC__ */
#undef execv
#define execv(path,argv) rb_w32_aspawn(P_OVERLAY,path,argv)
#if !defined(__BORLANDC__)
#undef isatty
#define isatty(h) rb_w32_isatty(h)
#endif
#endif /* __BORLANDC__ */
#undef mkdir
#define mkdir(p, m) rb_w32_mkdir(p, m)
@ -169,7 +169,7 @@ extern DWORD rb_w32_osid(void);
#define rmdir(p) rb_w32_rmdir(p)
#undef unlink
#define unlink(p) rb_w32_unlink(p)
#endif
#endif /* RUBY_EXPORT */
#if SIZEOF_OFF_T == 8
#define off_t __int64
@ -294,15 +294,19 @@ extern FILE *rb_w32_fsopen(const char *, const char *, int);
#ifndef isnan
#define isnan(x) _isnan(x)
#endif
#ifndef finite
#define finite(x) _finite(x)
#endif
static inline int
finite(double x)
{
return _finite(x);
}
#ifndef copysign
#define copysign(a, b) _copysign(a, b)
#endif
#ifndef scalb
#define scalb(a, b) _scalb(a, b)
#endif
static inline double
scalb(double a, long b)
{
return _scalb(a, b);
}
#endif
#if !defined S_IFIFO && defined _S_IFIFO