mirror of
https://github.com/ruby/ruby.git
synced 2025-09-15 08:33:58 +02:00
* win32/win32.[ch] (rb_w32_isatty): new function to replace MSVCRT's
isatty because it never sets errno. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7312 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
5141d3ea79
commit
fce2bb5ea8
3 changed files with 24 additions and 1 deletions
|
@ -121,11 +121,14 @@ extern "C++" {
|
|||
#undef fsopen
|
||||
#define fsopen(p, m, sh) rb_w32_fsopen(p, m, sh)
|
||||
#endif
|
||||
|
||||
#define fsync(h) _commit(h)
|
||||
#undef stat
|
||||
#define stat(path,st) rb_w32_stat(path,st)
|
||||
#undef execv
|
||||
#define execv(path,argv) rb_w32_aspawn(P_OVERLAY,path,argv)
|
||||
#undef isatty
|
||||
#define isatty(h) rb_w32_isatty(h)
|
||||
|
||||
#ifdef __MINGW32__
|
||||
struct timezone {
|
||||
|
@ -185,6 +188,7 @@ extern int rb_w32_aspawn(int, const char *, char *const *);
|
|||
extern int kill(int, int);
|
||||
extern int fcntl(int, int, ...);
|
||||
extern pid_t rb_w32_getpid(void);
|
||||
extern int rb_w32_isatty(int);
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
extern int rb_w32_fstat(int, struct stat *);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue