* include/ruby/subst.h: moved Windows specific substitions from

win32.h.
* ext/socket/rubysocket.h: include ruby/subst.h.  [Bug #5675]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2011-11-28 01:36:09 +00:00
Родитель 61b3acd568
Коммит 1510ad86c4
4 изменённых файлов: 101 добавлений и 93 удалений

Просмотреть файл

@ -1,8 +1,15 @@
Mon Nov 28 10:36:00 2011 Nobuyoshi Nakada <nobu@ruby-lang.org>
* include/ruby/subst.h: moved Windows specific substitions from
win32.h.
* ext/socket/rubysocket.h: include ruby/subst.h. [Bug #5675]
Mon Nov 28 10:20:58 2011 NAKAMURA Usaku <usa@ruby-lang.org>
* win32/{Makeilfe.sub,win32.c} (FILE_COUNT, FILE_READPTR): move the
definitions from config.h to win32.c. I dared to have left such
macros, for other future compiler support.
macros, for other future compiler support.
[ruby-core:41313] [Bug #5674]
Mon Nov 28 09:28:30 2011 NAKAMURA Usaku <usa@ruby-lang.org>

Просмотреть файл

@ -4,6 +4,7 @@
#include "ruby/ruby.h"
#include "ruby/io.h"
#include "ruby/util.h"
#include "ruby/subst.h"
#include "internal.h"
#include <stdio.h>
#include <sys/types.h>

Просмотреть файл

@ -17,4 +17,96 @@
#define close ruby_close
#endif
#ifdef __WIN32__
#undef inet_ntop
#define inet_ntop(f,a,n,l) rb_w32_inet_ntop(f,a,n,l)
#undef accept
#define accept(s, a, l) rb_w32_accept(s, a, l)
#undef bind
#define bind(s, a, l) rb_w32_bind(s, a, l)
#undef connect
#define connect(s, a, l) rb_w32_connect(s, a, l)
#undef select
#define select(n, r, w, e, t) rb_w32_select(n, r, w, e, t)
#undef getpeername
#define getpeername(s, a, l) rb_w32_getpeername(s, a, l)
#undef getsockname
#define getsockname(s, a, l) rb_w32_getsockname(s, a, l)
#undef getsockopt
#define getsockopt(s, v, n, o, l) rb_w32_getsockopt(s, v, n, o, l)
#undef ioctlsocket
#define ioctlsocket(s, c, a) rb_w32_ioctlsocket(s, c, a)
#undef listen
#define listen(s, b) rb_w32_listen(s, b)
#undef recv
#define recv(s, b, l, f) rb_w32_recv(s, b, l, f)
#undef recvfrom
#define recvfrom(s, b, l, f, fr, frl) rb_w32_recvfrom(s, b, l, f, fr, frl)
#undef send
#define send(s, b, l, f) rb_w32_send(s, b, l, f)
#undef sendto
#define sendto(s, b, l, f, t, tl) rb_w32_sendto(s, b, l, f, t, tl)
#undef setsockopt
#define setsockopt(s, v, n, o, l) rb_w32_setsockopt(s, v, n, o, l)
#undef shutdown
#define shutdown(s, h) rb_w32_shutdown(s, h)
#undef socket
#define socket(s, t, p) rb_w32_socket(s, t, p)
#undef gethostbyaddr
#define gethostbyaddr(a, l, t) rb_w32_gethostbyaddr(a, l, t)
#undef gethostbyname
#define gethostbyname(n) rb_w32_gethostbyname(n)
#undef gethostname
#define gethostname(n, l) rb_w32_gethostname(n, l)
#undef getprotobyname
#define getprotobyname(n) rb_w32_getprotobyname(n)
#undef getprotobynumber
#define getprotobynumber(n) rb_w32_getprotobynumber(n)
#undef getservbyname
#define getservbyname(n, p) rb_w32_getservbyname(n, p)
#undef getservbyport
#define getservbyport(p, pr) rb_w32_getservbyport(p, pr)
#undef socketpair
#define socketpair(a, t, p, s) rb_w32_socketpair(a, t, p, s)
#undef get_osfhandle
#define get_osfhandle(h) rb_w32_get_osfhandle(h)
#undef getcwd
#define getcwd(b, s) rb_w32_getcwd(b, s)
#undef getenv
#define getenv(n) rb_w32_getenv(n)
#undef rename
#define rename(o, n) rb_w32_rename(o, n)
#undef times
#define times(t) rb_w32_times(t)
#endif
#endif

Просмотреть файл

@ -586,98 +586,6 @@ extern char *rb_w32_strerror(int);
#undef FD_ISSET
#define FD_ISSET(f, s) rb_w32_fdisset(f, s)
#ifdef RUBY_EXPORT
#undef inet_ntop
#define inet_ntop(f,a,n,l) rb_w32_inet_ntop(f,a,n,l)
#undef accept
#define accept(s, a, l) rb_w32_accept(s, a, l)
#undef bind
#define bind(s, a, l) rb_w32_bind(s, a, l)
#undef connect
#define connect(s, a, l) rb_w32_connect(s, a, l)
#undef select
#define select(n, r, w, e, t) rb_w32_select(n, r, w, e, t)
#undef getpeername
#define getpeername(s, a, l) rb_w32_getpeername(s, a, l)
#undef getsockname
#define getsockname(s, a, l) rb_w32_getsockname(s, a, l)
#undef getsockopt
#define getsockopt(s, v, n, o, l) rb_w32_getsockopt(s, v, n, o, l)
#undef ioctlsocket
#define ioctlsocket(s, c, a) rb_w32_ioctlsocket(s, c, a)
#undef listen
#define listen(s, b) rb_w32_listen(s, b)
#undef recv
#define recv(s, b, l, f) rb_w32_recv(s, b, l, f)
#undef recvfrom
#define recvfrom(s, b, l, f, fr, frl) rb_w32_recvfrom(s, b, l, f, fr, frl)
#undef send
#define send(s, b, l, f) rb_w32_send(s, b, l, f)
#undef sendto
#define sendto(s, b, l, f, t, tl) rb_w32_sendto(s, b, l, f, t, tl)
#undef setsockopt
#define setsockopt(s, v, n, o, l) rb_w32_setsockopt(s, v, n, o, l)
#undef shutdown
#define shutdown(s, h) rb_w32_shutdown(s, h)
#undef socket
#define socket(s, t, p) rb_w32_socket(s, t, p)
#undef gethostbyaddr
#define gethostbyaddr(a, l, t) rb_w32_gethostbyaddr(a, l, t)
#undef gethostbyname
#define gethostbyname(n) rb_w32_gethostbyname(n)
#undef gethostname
#define gethostname(n, l) rb_w32_gethostname(n, l)
#undef getprotobyname
#define getprotobyname(n) rb_w32_getprotobyname(n)
#undef getprotobynumber
#define getprotobynumber(n) rb_w32_getprotobynumber(n)
#undef getservbyname
#define getservbyname(n, p) rb_w32_getservbyname(n, p)
#undef getservbyport
#define getservbyport(p, pr) rb_w32_getservbyport(p, pr)
#undef socketpair
#define socketpair(a, t, p, s) rb_w32_socketpair(a, t, p, s)
#undef get_osfhandle
#define get_osfhandle(h) rb_w32_get_osfhandle(h)
#undef getcwd
#define getcwd(b, s) rb_w32_getcwd(b, s)
#undef getenv
#define getenv(n) rb_w32_getenv(n)
#undef rename
#define rename(o, n) rb_w32_rename(o, n)
#undef times
#define times(t) rb_w32_times(t)
#endif
struct tms {
long tms_utime;
long tms_stime;