|
Ruby
2.7.2p137(2020-10-01revision5445e0435260b449decf2ac16f9d09bae3cafe72)
|
#include <winsock2.h>#include <ws2tcpip.h>#include <iphlpapi.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <direct.h>#include <process.h>#include <time.h>#include <math.h>#include <signal.h>#include <sys/stat.h>#include <sys/types.h>#include <utime.h>#include <io.h>#include <malloc.h>#include <float.h>#include <errno.h>Go to the source code of this file.
Data Structures | |
| struct | stati128 |
| struct | iovec |
| struct | msghdr |
| struct | ifaddrs |
| struct | tms |
Macros | |
| #define | WIN32 |
| #define | _INTPTR_T_DEFINED |
| #define | INTPTR_MAX 2147483647 |
| #define | INTPTR_MIN (-INTPTR_MAX-1) |
| #define | _UINTPTR_T_DEFINED |
| #define | UINTPTR_MAX 4294967295U |
| #define | mode_t int |
| #define | rb_w32_iswinnt() TRUE |
| #define | rb_w32_iswin95() FALSE |
| #define | WNOHANG -1 |
| #define | O_SHARE_DELETE 0x20000000 /* for rb_w32_open(), rb_w32_wopen() */ |
| #define | CLOCK_REALTIME 0 |
| #define | CLOCK_MONOTONIC 1 |
| #define | stat(path, st) rb_w32_stat(path,st) |
| #define | fstat(fd, st) rb_w32_fstat(fd,st) |
| #define | lstat(path, st) rb_w32_lstati128(path,st) |
| #define | access(path, mode) rb_w32_access(path,mode) |
| #define | strcasecmp _stricmp |
| #define | strncasecmp _strnicmp |
| #define | fsync _commit |
| #define | IFNAMSIZ 256 |
| #define | isnan(x) _isnan(x) |
| #define | copysign(a, b) _copysign(a, b) |
| #define | S_IRUSR 0400 |
| #define | S_IRGRP 0040 |
| #define | S_IROTH 0004 |
| #define | S_IWUSR 0200 |
| #define | S_IWGRP 0020 |
| #define | S_IWOTH 0002 |
| #define | S_IXUSR 0100 |
| #define | S_IXGRP 0010 |
| #define | S_IXOTH 0001 |
| #define | S_IFLNK 0xa000 |
| #define | SUFFIX |
| #define | HAVE_FTRUNCATE 1 |
| #define | ftruncate rb_w32_ftruncate |
| #define | HAVE_TRUNCATE 1 |
| #define | truncate rb_w32_truncate |
| #define | PIPE_BUF 1024 |
| #define | LOCK_SH 1 |
| #define | LOCK_EX 2 |
| #define | LOCK_NB 4 |
| #define | LOCK_UN 8 |
| #define | SIGINT 2 |
| #define | SIGKILL 9 |
| #define | EWOULDBLOCK WSAEWOULDBLOCK |
| #define | EINPROGRESS WSAEINPROGRESS |
| #define | EALREADY WSAEALREADY |
| #define | ENOTSOCK WSAENOTSOCK |
| #define | EDESTADDRREQ WSAEDESTADDRREQ |
| #define | EMSGSIZE WSAEMSGSIZE |
| #define | EPROTOTYPE WSAEPROTOTYPE |
| #define | ENOPROTOOPT WSAENOPROTOOPT |
| #define | EPROTONOSUPPORT WSAEPROTONOSUPPORT |
| #define | ESOCKTNOSUPPORT WSAESOCKTNOSUPPORT |
| #define | EOPNOTSUPP WSAEOPNOTSUPP |
| #define | EPFNOSUPPORT WSAEPFNOSUPPORT |
| #define | EAFNOSUPPORT WSAEAFNOSUPPORT |
| #define | EADDRINUSE WSAEADDRINUSE |
| #define | EADDRNOTAVAIL WSAEADDRNOTAVAIL |
| #define | ENETDOWN WSAENETDOWN |
| #define | ENETUNREACH WSAENETUNREACH |
| #define | ENETRESET WSAENETRESET |
| #define | ECONNABORTED WSAECONNABORTED |
| #define | ECONNRESET WSAECONNRESET |
| #define | ENOBUFS WSAENOBUFS |
| #define | EISCONN WSAEISCONN |
| #define | ENOTCONN WSAENOTCONN |
| #define | ESHUTDOWN WSAESHUTDOWN |
| #define | ETOOMANYREFS WSAETOOMANYREFS |
| #define | ETIMEDOUT WSAETIMEDOUT |
| #define | ECONNREFUSED WSAECONNREFUSED |
| #define | ELOOP WSAELOOP |
| #define | EHOSTDOWN WSAEHOSTDOWN |
| #define | EHOSTUNREACH WSAEHOSTUNREACH |
| #define | EPROCLIM WSAEPROCLIM |
| #define | EUSERS WSAEUSERS |
| #define | EDQUOT WSAEDQUOT |
| #define | ESTALE WSAESTALE |
| #define | EREMOTE WSAEREMOTE |
| #define | F_DUPFD 0 |
| #define | F_GETFD 1 |
| #define | F_SETFD 2 |
| #define | F_SETFL 4 |
| #define | F_DUPFD_CLOEXEC 67 |
| #define | FD_CLOEXEC 1 /* F_GETFD, F_SETFD */ |
| #define | O_NONBLOCK 1 |
| #define | FD_SET(fd, set) |
| #define | FD_CLR(f, s) rb_w32_fdclr(f, s) |
| #define | FD_ISSET(f, s) rb_w32_fdisset(f, s) |
Typedefs | |
| typedef int | intptr_t |
| typedef unsigned int | uintptr_t |
| typedef int | clockid_t |
| typedef uintptr_t(* | asynchronous_func_t) (uintptr_t self, int argc, uintptr_t *argv) |
Functions | |
| int | rb_w32_stat (const char *, struct stat *) |
| int | rb_w32_fstat (int, struct stat *) |
| void | rb_w32_sysinit (int *, char ***) |
| DWORD | rb_w32_osid (void) |
| rb_pid_t | rb_w32_pipe_exec (const char *, const char *, int, int *, int *) |
| int | flock (int fd, int oper) |
| int | rb_w32_io_cancelable_p (int) |
| int | rb_w32_is_socket (int) |
| int WSAAPI | rb_w32_accept (int, struct sockaddr *, int *) |
| int WSAAPI | rb_w32_bind (int, const struct sockaddr *, int) |
| int WSAAPI | rb_w32_connect (int, const struct sockaddr *, int) |
| void | rb_w32_fdset (int, fd_set *) |
| void | rb_w32_fdclr (int, fd_set *) |
| int | rb_w32_fdisset (int, fd_set *) |
| int WSAAPI | rb_w32_select (int, fd_set *, fd_set *, fd_set *, struct timeval *) |
| int WSAAPI | rb_w32_getpeername (int, struct sockaddr *, int *) |
| int WSAAPI | rb_w32_getsockname (int, struct sockaddr *, int *) |
| int WSAAPI | rb_w32_getsockopt (int, int, int, char *, int *) |
| int WSAAPI | rb_w32_ioctlsocket (int, long, u_long *) |
| int WSAAPI | rb_w32_listen (int, int) |
| int WSAAPI | rb_w32_recv (int, char *, int, int) |
| int WSAAPI | rb_w32_recvfrom (int, char *, int, int, struct sockaddr *, int *) |
| int WSAAPI | rb_w32_send (int, const char *, int, int) |
| int WSAAPI | rb_w32_sendto (int, const char *, int, int, const struct sockaddr *, int) |
| int | recvmsg (int, struct msghdr *, int) |
| int | sendmsg (int, const struct msghdr *, int) |
| int WSAAPI | rb_w32_setsockopt (int, int, int, const char *, int) |
| int WSAAPI | rb_w32_shutdown (int, int) |
| int WSAAPI | rb_w32_socket (int, int, int) |
| SOCKET | rb_w32_get_osfhandle (int) |
| struct hostent *WSAAPI | rb_w32_gethostbyaddr (const char *, int, int) |
| struct hostent *WSAAPI | rb_w32_gethostbyname (const char *) |
| int WSAAPI | rb_w32_gethostname (char *, int) |
| struct protoent *WSAAPI | rb_w32_getprotobyname (const char *) |
| struct protoent *WSAAPI | rb_w32_getprotobynumber (int) |
| struct servent *WSAAPI | rb_w32_getservbyname (const char *, const char *) |
| struct servent *WSAAPI | rb_w32_getservbyport (int, const char *) |
| int | socketpair (int, int, int, int *) |
| int | getifaddrs (struct ifaddrs **) |
| void | freeifaddrs (struct ifaddrs *) |
| char * | rb_w32_getcwd (char *, int) |
| char * | rb_w32_ugetenv (const char *) |
| char * | rb_w32_getenv (const char *) |
| int | rb_w32_rename (const char *, const char *) |
| int | rb_w32_urename (const char *, const char *) |
| char ** | rb_w32_get_environ (void) |
| void | rb_w32_free_environ (char **) |
| int | rb_w32_map_errno (DWORD) |
| const char *WSAAPI | rb_w32_inet_ntop (int, const void *, char *, size_t) |
| int WSAAPI | rb_w32_inet_pton (int, const char *, void *) |
| DWORD | rb_w32_osver (void) |
| int | chown (const char *, int, int) |
| int | rb_w32_uchown (const char *, int, int) |
| int | link (const char *, const char *) |
| int | rb_w32_ulink (const char *, const char *) |
| ssize_t | readlink (const char *, char *, size_t) |
| ssize_t | rb_w32_ureadlink (const char *, char *, size_t) |
| ssize_t | rb_w32_wreadlink (const WCHAR *, WCHAR *, size_t) |
| int | symlink (const char *src, const char *link) |
| int | rb_w32_usymlink (const char *src, const char *link) |
| int | gettimeofday (struct timeval *, struct timezone *) |
| int | clock_gettime (clockid_t, struct timespec *) |
| int | clock_getres (clockid_t, struct timespec *) |
| rb_pid_t | waitpid (rb_pid_t, int *, int) |
| rb_pid_t | rb_w32_spawn (int, const char *, const char *) |
| rb_pid_t | rb_w32_aspawn (int, const char *, char *const *) |
| rb_pid_t | rb_w32_aspawn_flags (int, const char *, char *const *, DWORD) |
| rb_pid_t | rb_w32_uspawn (int, const char *, const char *) |
| rb_pid_t | rb_w32_uaspawn (int, const char *, char *const *) |
| rb_pid_t | rb_w32_uaspawn_flags (int, const char *, char *const *, DWORD) |
| int | kill (int, int) |
| int | fcntl (int, int,...) |
| int | rb_w32_set_nonblock (int) |
| rb_pid_t | rb_w32_getpid (void) |
| rb_pid_t | rb_w32_getppid (void) |
| int | rb_w32_isatty (int) |
| int | rb_w32_uchdir (const char *) |
| int | rb_w32_mkdir (const char *, int) |
| int | rb_w32_umkdir (const char *, int) |
| int | rb_w32_rmdir (const char *) |
| int | rb_w32_urmdir (const char *) |
| int | rb_w32_unlink (const char *) |
| int | rb_w32_uunlink (const char *) |
| int | rb_w32_uchmod (const char *, int) |
| int | rb_w32_stati128 (const char *, struct stati128 *) |
| int | rb_w32_ustati128 (const char *, struct stati128 *) |
| int | rb_w32_lstati128 (const char *, struct stati128 *) |
| int | rb_w32_ulstati128 (const char *, struct stati128 *) |
| int | rb_w32_access (const char *, int) |
| int | rb_w32_uaccess (const char *, int) |
| char | rb_w32_fd_is_text (int) |
| int | rb_w32_fstati128 (int, struct stati128 *) |
| int | rb_w32_dup2 (int, int) |
| int | rb_w32_ftruncate (int fd, off_t length) |
| int | rb_w32_truncate (const char *path, off_t length) |
| int | rb_w32_utruncate (const char *path, off_t length) |
| int | ioctl (int, int,...) |
| rb_uid_t | getuid (void) |
| rb_uid_t | geteuid (void) |
| rb_gid_t | getgid (void) |
| rb_gid_t | getegid (void) |
| int | setuid (rb_uid_t) |
| int | setgid (rb_gid_t) |
| char * | rb_w32_strerror (int) |
| int | rb_w32_times (struct tms *) |
| struct tm * | gmtime_r (const time_t *, struct tm *) |
| struct tm * | localtime_r (const time_t *, struct tm *) |
| int | rb_w32_sleep (unsigned long msec) |
| int | rb_w32_open (const char *, int,...) |
| int | rb_w32_uopen (const char *, int,...) |
| int | rb_w32_wopen (const WCHAR *, int,...) |
| int | rb_w32_close (int) |
| int | rb_w32_fclose (FILE *) |
| int | rb_w32_pipe (int[2]) |
| ssize_t | rb_w32_read (int, void *, size_t) |
| ssize_t | rb_w32_write (int, const void *, size_t) |
| off_t | rb_w32_lseek (int, off_t, int) |
| int | rb_w32_utime (const char *, const struct utimbuf *) |
| int | rb_w32_uutime (const char *, const struct utimbuf *) |
| int | rb_w32_utimes (const char *, const struct timeval *) |
| int | rb_w32_uutimes (const char *, const struct timeval *) |
| int | rb_w32_utimensat (int, const char *, const struct timespec *, int) |
| int | rb_w32_uutimensat (int, const char *, const struct timespec *, int) |
| long | rb_w32_write_console (uintptr_t, int) |
| int WINAPI | rb_w32_Sleep (unsigned long msec) |
| int | rb_w32_wait_events_blocking (HANDLE *events, int num, DWORD timeout) |
| int | rb_w32_time_subtract (struct timeval *rest, const struct timeval *wait) |
| int | rb_w32_wrap_io_handle (HANDLE, int) |
| int | rb_w32_unwrap_io_handle (int) |
| WCHAR * | rb_w32_mbstr_to_wstr (UINT, const char *, int, long *) |
| char * | rb_w32_wstr_to_mbstr (UINT, const WCHAR *, int, long *) |
| uintptr_t | rb_w32_asynchronize (asynchronous_func_t func, uintptr_t self, int argc, uintptr_t *argv, uintptr_t intrval) |
| #define access | ( | path, | |
| mode | |||
| ) | rb_w32_access(path,mode) |
| #define FD_CLR | ( | f, | |
| s | |||
| ) | rb_w32_fdclr(f, s) |
| #define FD_ISSET | ( | f, | |
| s | |||
| ) | rb_w32_fdisset(f, s) |
| #define FD_SET | ( | fd, | |
| set | |||
| ) |
| #define fstat | ( | fd, | |
| st | |||
| ) | rb_w32_fstat(fd,st) |
| #define ftruncate rb_w32_ftruncate |
| #define INTPTR_MIN (-INTPTR_MAX-1) |
| #define lstat | ( | path, | |
| st | |||
| ) | rb_w32_lstati128(path,st) |
| #define O_SHARE_DELETE 0x20000000 /* for rb_w32_open(), rb_w32_wopen() */ |
| #define stat | ( | path, | |
| st | |||
| ) | rb_w32_stat(path,st) |
| #define truncate rb_w32_truncate |
Definition at line 4652 of file win32.c.
References CLOCK_MONOTONIC, CLOCK_REALTIME, errno, map_errno, timespec::tv_nsec, and timespec::tv_sec.
Definition at line 4612 of file win32.c.
References CLOCK_REALTIME.
Referenced by rb_timespec_now().
| int fcntl | ( | int | , |
| int | , | ||
| ... | |||
| ) |
Definition at line 4282 of file win32.c.
References errno, F_SETFL, is_socket, and TO_SOCKET.
Referenced by dup2(), rb_cloexec_fcntl_dupfd(), rb_maygvl_fd_fix_cloexec(), rsock_detect_cloexec(), and rsock_make_fd_nonblock().
| int flock | ( | int | fd, |
| int | oper | ||
| ) |
Definition at line 125 of file flock.c.
References rb_notimplement().
| void freeifaddrs | ( | struct ifaddrs * | ) |
Definition at line 4176 of file win32.c.
References ifaddrs::ifa_addr, ifaddrs::ifa_name, ifaddrs::ifa_next, and ruby_xfree().
| rb_gid_t getegid | ( | void | ) |
| rb_uid_t geteuid | ( | void | ) |
| rb_gid_t getgid | ( | void | ) |
Definition at line 4598 of file win32.c.
Referenced by rb_timespec_now(), and rb_w32_select_with_thread().
| rb_uid_t getuid | ( | void | ) |
| struct tm* gmtime_r | ( | const time_t * | , |
| struct tm * | |||
| ) |
| int kill | ( | int | , |
| int | |||
| ) |
Definition at line 4931 of file win32.c.
References filecp_to_wstr, free(), and NULL.
Referenced by rb_mark_end_proc(), and rb_set_end_proc().
| struct tm* localtime_r | ( | const time_t * | , |
| struct tm * | |||
| ) |
| int WSAAPI rb_w32_accept | ( | int | , |
| struct sockaddr * | , | ||
| int * | |||
| ) |
Definition at line 3274 of file win32.c.
References RUBY_CRITICAL, and TO_SOCKET.
| int rb_w32_access | ( | const char * | , |
| int | |||
| ) |
Definition at line 5809 of file win32.c.
References errno, rb_w32_stati128, and stat.
Definition at line 1563 of file win32.c.
References argv, and rb_w32_aspawn_flags().
Definition at line 1548 of file win32.c.
Referenced by rb_w32_aspawn().
| uintptr_t rb_w32_asynchronize | ( | asynchronous_func_t | func, |
| uintptr_t | self, | ||
| int | argc, | ||
| uintptr_t * | argv, | ||
| uintptr_t | intrval | ||
| ) |
Definition at line 5977 of file win32.c.
References argc, asynchronous_arg_t::argc, argv, asynchronous_arg_t::argv, asynchronous_arg_t::errnum, FALSE, asynchronous_arg_t::func, NULL, RUBY_CRITICAL, asynchronous_arg_t::self, and asynchronous_arg_t::stackaddr.
| int WSAAPI rb_w32_bind | ( | int | , |
| const struct sockaddr * | , | ||
| int | |||
| ) |
| int rb_w32_close | ( | int | ) |
| int WSAAPI rb_w32_connect | ( | int | , |
| const struct sockaddr * | , | ||
| int | |||
| ) |
Definition at line 3317 of file win32.c.
References EINPROGRESS, err, errno, map_errno, RUBY_CRITICAL, and TO_SOCKET.
| int rb_w32_dup2 | ( | int | , |
| int | |||
| ) |
Definition at line 6134 of file win32.c.
References dup2(), and set_new_std_fd.
| int rb_w32_fclose | ( | FILE * | ) |
| char rb_w32_fd_is_text | ( | int | ) |
| void rb_w32_fdclr | ( | int | , |
| fd_set * | |||
| ) |
| int rb_w32_fdisset | ( | int | , |
| fd_set * | |||
| ) |
Definition at line 2845 of file win32.c.
References RUBY_CRITICAL, and TO_SOCKET.
| void rb_w32_free_environ | ( | char ** | ) |
| int rb_w32_fstat | ( | int | , |
| struct stat * | |||
| ) |
| int rb_w32_fstati128 | ( | int | , |
| struct stati128 * | |||
| ) |
| char** rb_w32_get_environ | ( | void | ) |
| struct hostent* WSAAPI rb_w32_gethostbyaddr | ( | const char * | , |
| int | , | ||
| int | |||
| ) |
| struct hostent* WSAAPI rb_w32_gethostbyname | ( | const char * | ) |
| int WSAAPI rb_w32_gethostname | ( | char * | , |
| int | |||
| ) |
| int WSAAPI rb_w32_getpeername | ( | int | , |
| struct sockaddr * | , | ||
| int * | |||
| ) |
| rb_pid_t rb_w32_getpid | ( | void | ) |
Definition at line 6087 of file win32.c.
Referenced by rb_w32_pipe().
| struct protoent* WSAAPI rb_w32_getprotobyname | ( | const char * | ) |
| struct protoent* WSAAPI rb_w32_getprotobynumber | ( | int | ) |
| struct servent* WSAAPI rb_w32_getservbyport | ( | int | , |
| const char * | |||
| ) |
| int WSAAPI rb_w32_getsockname | ( | int | , |
| struct sockaddr * | , | ||
| int * | |||
| ) |
Definition at line 3353 of file win32.c.
References RUBY_CRITICAL, and TO_SOCKET.
| int WSAAPI rb_w32_getsockopt | ( | int | , |
| int | , | ||
| int | , | ||
| char * | , | ||
| int * | |||
| ) |
| int WSAAPI rb_w32_inet_pton | ( | int | , |
| const char * | , | ||
| void * | |||
| ) |
| int rb_w32_io_cancelable_p | ( | int | ) |
| int WSAAPI rb_w32_ioctlsocket | ( | int | , |
| long | , | ||
| u_long * | |||
| ) |
| int rb_w32_is_socket | ( | int | ) |
| int WSAAPI rb_w32_listen | ( | int | , |
| int | |||
| ) |
| WCHAR* rb_w32_mbstr_to_wstr | ( | UINT | , |
| const char * | , | ||
| int | , | ||
| long * | |||
| ) |
| int rb_w32_mkdir | ( | const char * | , |
| int | |||
| ) |
Definition at line 7503 of file win32.c.
References filecp_to_wstr, and NULL.
| int rb_w32_open | ( | const char * | , |
| int | , | ||
| ... | |||
| ) |
Definition at line 6181 of file win32.c.
References filecp_to_wstr, and NULL.
| DWORD rb_w32_osid | ( | void | ) |
| int rb_w32_pipe | ( | int | [2] | ) |
Definition at line 6412 of file win32.c.
References _set_osfhnd, _set_osflags, err, errno, FALSE, FNOINHERIT, FOPEN, FPIPE, map_errno, memcpy, name, NULL, rb_acrt_lowio_lock_fh, rb_acrt_lowio_unlock_fh, rb_w32_close(), rb_w32_getpid(), RUBY_CRITICAL, and snprintf.
| ssize_t rb_w32_read | ( | int | , |
| void * | , | ||
| size_t | |||
| ) |
Definition at line 6981 of file win32.c.
References _osfile, _set_osflags, buf, err, FALSE, FEOFLAG, FTEXT, is_socket, len, rb_acrt_lowio_lock_fh, rb_acrt_lowio_unlock_fh, rb_w32_recv(), size, TO_SOCKET, and wait().
| int WSAAPI rb_w32_recv | ( | int | , |
| char * | , | ||
| int | , | ||
| int | |||
| ) |
Definition at line 3555 of file win32.c.
Referenced by rb_w32_read().
| int WSAAPI rb_w32_recvfrom | ( | int | , |
| char * | , | ||
| int | , | ||
| int | , | ||
| struct sockaddr * | , | ||
| int * | |||
| ) |
Definition at line 5333 of file win32.c.
References filecp_to_wstr, free(), and NULL.
| int rb_w32_rmdir | ( | const char * | ) |
Definition at line 7538 of file win32.c.
References filecp_to_wstr, and NULL.
| int WSAAPI rb_w32_select | ( | int | , |
| fd_set * | , | ||
| fd_set * | , | ||
| fd_set * | , | ||
| struct timeval * | |||
| ) |
Definition at line 3250 of file win32.c.
References rb_w32_select_with_thread().
| int WSAAPI rb_w32_send | ( | int | , |
| const char * | , | ||
| int | , | ||
| int | |||
| ) |
Definition at line 3570 of file win32.c.
Referenced by rb_w32_write().
| int rb_w32_set_nonblock | ( | int | ) |
Definition at line 4390 of file win32.c.
References rb_w32_set_nonblock2(), and TRUE.
| int WSAAPI rb_w32_setsockopt | ( | int | , |
| int | , | ||
| int | , | ||
| const char * | , | ||
| int | |||
| ) |
| int WSAAPI rb_w32_shutdown | ( | int | , |
| int | |||
| ) |
| int rb_w32_sleep | ( | unsigned long | msec | ) |
| int WINAPI rb_w32_Sleep | ( | unsigned long | msec | ) |
| int WSAAPI rb_w32_socket | ( | int | , |
| int | , | ||
| int | |||
| ) |
Definition at line 3805 of file win32.c.
References RUBY_CRITICAL.
Definition at line 5687 of file win32.c.
References COPY_STAT, and rb_w32_stati128.
| char* rb_w32_strerror | ( | int | ) |
Definition at line 2706 of file win32.c.
References EADDRINUSE, EWOULDBLOCK, and sys_nerr.
| void rb_w32_sysinit | ( | int * | , |
| char *** | |||
| ) |
Definition at line 847 of file win32.c.
Referenced by ruby_sysinit().
Definition at line 3074 of file win32.c.
References timeval::tv_sec, timeval::tv_usec, and wait().
| int rb_w32_times | ( | struct tms * | ) |
Definition at line 5926 of file win32.c.
References tms::tms_utime.
| int rb_w32_uaccess | ( | const char * | , |
| int | |||
| ) |
Definition at line 5824 of file win32.c.
References errno, rb_w32_ustati128(), and stat.
Definition at line 1570 of file win32.c.
References argv, and rb_w32_uaspawn_flags().
Definition at line 1556 of file win32.c.
Referenced by rb_w32_uaspawn().
| int rb_w32_uchdir | ( | const char * | ) |
Definition at line 7455 of file win32.c.
References free(), NULL, and utf8_to_wstr.
| int rb_w32_uchmod | ( | const char * | , |
| int | |||
| ) |
Definition at line 7624 of file win32.c.
References free(), NULL, and utf8_to_wstr.
Definition at line 4911 of file win32.c.
References free(), NULL, and utf8_to_wstr.
| int rb_w32_umkdir | ( | const char * | , |
| int | |||
| ) |
Definition at line 7489 of file win32.c.
References NULL, and utf8_to_wstr.
| int rb_w32_unlink | ( | const char * | ) |
Definition at line 7610 of file win32.c.
References filecp_to_wstr, and NULL.
| int rb_w32_unwrap_io_handle | ( | int | ) |
| int rb_w32_uopen | ( | const char * | , |
| int | , | ||
| ... | |||
| ) |
Definition at line 6147 of file win32.c.
References NULL, and utf8_to_wstr.
| ssize_t rb_w32_ureadlink | ( | const char * | , |
| char * | , | ||
| size_t | |||
| ) |
Definition at line 5314 of file win32.c.
References free(), NULL, and utf8_to_wstr.
| int rb_w32_urmdir | ( | const char * | ) |
Definition at line 7552 of file win32.c.
References NULL, and utf8_to_wstr.
Definition at line 5755 of file win32.c.
Referenced by rb_w32_uaccess().
Definition at line 7388 of file win32.c.
References utimbuf::actime, AT_FDCWD, utimbuf::modtime, rb_w32_utimensat(), timespec::tv_nsec, and timespec::tv_sec.
Definition at line 7441 of file win32.c.
References filecp_to_wstr, and NULL.
Referenced by rb_w32_utime(), and rb_w32_utimes().
Definition at line 7414 of file win32.c.
References AT_FDCWD, rb_w32_utimensat(), timespec::tv_nsec, timeval::tv_sec, timespec::tv_sec, and timeval::tv_usec.
| int rb_w32_uunlink | ( | const char * | ) |
Definition at line 7596 of file win32.c.
References NULL, and utf8_to_wstr.
Definition at line 7375 of file win32.c.
References utimbuf::actime, AT_FDCWD, utimbuf::modtime, rb_w32_uutimensat(), timespec::tv_nsec, and timespec::tv_sec.
Definition at line 7427 of file win32.c.
References NULL, and utf8_to_wstr.
Referenced by rb_w32_uutime(), and rb_w32_uutimes().
Definition at line 7401 of file win32.c.
References AT_FDCWD, rb_w32_uutimensat(), timespec::tv_nsec, timeval::tv_sec, timespec::tv_sec, and timeval::tv_usec.
| int rb_w32_wait_events_blocking | ( | HANDLE * | events, |
| int | num, | ||
| DWORD | timeout | ||
| ) |
| int rb_w32_wrap_io_handle | ( | HANDLE | , |
| int | |||
| ) |
Definition at line 7886 of file win32.c.
References f, len, and O_NONBLOCK.
| ssize_t rb_w32_wreadlink | ( | const WCHAR * | , |
| WCHAR * | , | ||
| size_t | |||
| ) |
| ssize_t rb_w32_write | ( | int | , |
| const void * | , | ||
| size_t | |||
| ) |
| long rb_w32_write_console | ( | uintptr_t | , |
| int | |||
| ) |
| char* rb_w32_wstr_to_mbstr | ( | UINT | , |
| const WCHAR * | , | ||
| int | , | ||
| long * | |||
| ) |