Browse Source

Upgrade libuv to 2007eb8

v0.7.4-release
Ryan Dahl 13 years ago
parent
commit
44314ccf48
  1. 1
      deps/uv/.mailmap
  2. 4
      deps/uv/AUTHORS
  3. 9
      deps/uv/config-unix.mk
  4. 4
      deps/uv/include/uv.h
  5. 2
      deps/uv/src/unix/eio/eio.c
  6. 8
      deps/uv/src/unix/freebsd.c
  7. 2
      deps/uv/src/unix/netbsd.c
  8. 4
      deps/uv/src/unix/stream.c
  9. 2
      deps/uv/test/benchmark-pound.c
  10. 22
      deps/uv/test/runner-unix.c

1
deps/uv/.mailmap

@ -8,3 +8,4 @@ San-Tai Hsu <vanilla@fatpipi.com>
Isaac Z. Schlueter <i@izs.me> Isaac Z. Schlueter <i@izs.me>
Saúl Ibarra Corretgé <saghul@gmail.com> Saúl Ibarra Corretgé <saghul@gmail.com>
Yuki OKUMURA <mjt@cltn.org> Yuki OKUMURA <mjt@cltn.org>
Frank Denis <github@pureftpd.org>

4
deps/uv/AUTHORS

@ -30,4 +30,6 @@ Saúl Ibarra Corretgé <saghul@gmail.com>
Felix Geisendörfer <felix@debuggable.com> Felix Geisendörfer <felix@debuggable.com>
Yuki OKUMURA <mjt@cltn.org> Yuki OKUMURA <mjt@cltn.org>
Roman Shtylman <shtylman@gmail.com> Roman Shtylman <shtylman@gmail.com>
Frank DENIS <github@pureftpd.org> Frank Denis <github@pureftpd.org>
Carter Allen <CarterA@opt-6.com>
Tj Holowaychuk <tj@vision-media.ca>

9
deps/uv/config-unix.mk

@ -74,6 +74,15 @@ OBJS += src/unix/freebsd.o
OBJS += src/unix/kqueue.o OBJS += src/unix/kqueue.o
endif endif
ifeq (DragonFly,$(uname_S))
EV_CONFIG=config_freebsd.h
EIO_CONFIG=config_freebsd.h
CPPFLAGS += -Isrc/ares/config_freebsd
LINKFLAGS+=
OBJS += src/unix/freebsd.o
OBJS += src/unix/kqueue.o
endif
ifeq (NetBSD,$(uname_S)) ifeq (NetBSD,$(uname_S))
EV_CONFIG=config_netbsd.h EV_CONFIG=config_netbsd.h
EIO_CONFIG=config_netbsd.h EIO_CONFIG=config_netbsd.h

4
deps/uv/include/uv.h

@ -48,7 +48,7 @@ extern "C" {
#define UV_VERSION_MAJOR 0 #define UV_VERSION_MAJOR 0
#define UV_VERSION_MINOR 1 #define UV_VERSION_MINOR 6
#include <stdint.h> /* int64_t */ #include <stdint.h> /* int64_t */
@ -730,7 +730,7 @@ UV_EXTERN int uv_tty_set_mode(uv_tty_t*, int mode);
* To be called when the program exits. Resets TTY settings to default * To be called when the program exits. Resets TTY settings to default
* values for the next process to take over. * values for the next process to take over.
*/ */
UV_EXTERN void uv_tty_reset_mode(); UV_EXTERN void uv_tty_reset_mode(void);
/* /*
* Gets the current Window size. On success zero is returned. * Gets the current Window size. On success zero is returned.

2
deps/uv/src/unix/eio/eio.c

@ -316,7 +316,7 @@ static int gettimeofday(struct timeval *tv, struct timezone *tz)
#if HAVE_SENDFILE #if HAVE_SENDFILE
# if __linux # if __linux
# include <sys/sendfile.h> # include <sys/sendfile.h>
# elif __FreeBSD__ || defined __APPLE__ # elif __FreeBSD__ || __DragonFly__ || defined __APPLE__
# include <sys/socket.h> # include <sys/socket.h>
# include <sys/uio.h> # include <sys/uio.h>
# elif __hpux # elif __hpux

8
deps/uv/src/unix/freebsd.c

@ -50,11 +50,17 @@ int uv_exepath(char* buffer, size_t* size) {
return -1; return -1;
} }
#ifdef __DragonFly__
mib[0] = CTL_KERN;
mib[1] = KERN_PROC;
mib[2] = KERN_PROC_ARGS;
mib[3] = getpid();
#else
mib[0] = CTL_KERN; mib[0] = CTL_KERN;
mib[1] = KERN_PROC; mib[1] = KERN_PROC;
mib[2] = KERN_PROC_PATHNAME; mib[2] = KERN_PROC_PATHNAME;
mib[3] = -1; mib[3] = -1;
#endif
cb = *size; cb = *size;
if (sysctl(mib, 4, buffer, &cb, NULL, 0) < 0) { if (sysctl(mib, 4, buffer, &cb, NULL, 0) < 0) {

2
deps/uv/src/unix/netbsd.c

@ -91,7 +91,7 @@ uint64_t uv_get_free_memory(void) {
return -1; return -1;
} }
return (uint64_t) info.free * psysconf(_SC_PAGESIZE); return (uint64_t) info.free * sysconf(_SC_PAGESIZE);
} }
uint64_t uv_get_total_memory(void) { uint64_t uv_get_total_memory(void) {

4
deps/uv/src/unix/stream.c

@ -145,7 +145,7 @@ void uv__stream_destroy(uv_stream_t* stream) {
req = ngx_queue_data(q, uv_write_t, queue); req = ngx_queue_data(q, uv_write_t, queue);
if (req->cb) { if (req->cb) {
uv__set_artificial_error(stream->loop, req->error); uv__set_sys_error(stream->loop, req->error);
req->cb(req, req->error ? -1 : 0); req->cb(req, req->error ? -1 : 0);
} }
} }
@ -490,7 +490,7 @@ static void uv__write_callbacks(uv_stream_t* stream) {
/* NOTE: call callback AFTER freeing the request data. */ /* NOTE: call callback AFTER freeing the request data. */
if (req->cb) { if (req->cb) {
uv__set_artificial_error(stream->loop, req->error); uv__set_sys_error(stream->loop, req->error);
req->cb(req, req->error ? -1 : 0); req->cb(req, req->error ? -1 : 0);
} }

2
deps/uv/test/benchmark-pound.c

@ -28,6 +28,7 @@
#undef NANOSEC #undef NANOSEC
#define NANOSEC ((uint64_t)10e8) #define NANOSEC ((uint64_t)10e8)
#undef DEBUG
#define DEBUG 0 #define DEBUG 0
struct conn_rec_s; struct conn_rec_s;
@ -135,7 +136,6 @@ static void connect_cb(uv_connect_t* req, int status) {
static void read_cb(uv_stream_t* stream, ssize_t nread, uv_buf_t buf) { static void read_cb(uv_stream_t* stream, ssize_t nread, uv_buf_t buf) {
conn_rec* p = (conn_rec*)stream->data;
uv_err_t err = uv_last_error(loop); uv_err_t err = uv_last_error(loop);
ASSERT(stream != NULL); ASSERT(stream != NULL);

22
deps/uv/test/runner-unix.c

@ -37,35 +37,13 @@
#include <sys/select.h> #include <sys/select.h>
#include <pthread.h> #include <pthread.h>
#ifdef __APPLE__
#include <mach-o/dyld.h> /* _NSGetExecutablePath */
static void get_executable_path() {
uint32_t bufsize = sizeof(executable_path);
_NSGetExecutablePath(executable_path, &bufsize);
}
#endif
#ifdef __linux__
static void get_executable_path() {
if (!executable_path[0]) {
readlink("/proc/self/exe", executable_path, PATHMAX - 1);
}
}
#endif
/* Do platform-specific initialization. */ /* Do platform-specific initialization. */
void platform_init(int argc, char **argv) { void platform_init(int argc, char **argv) {
/* Disable stdio output buffering. */ /* Disable stdio output buffering. */
setvbuf(stdout, NULL, _IONBF, 0); setvbuf(stdout, NULL, _IONBF, 0);
setvbuf(stderr, NULL, _IONBF, 0); setvbuf(stderr, NULL, _IONBF, 0);
#ifdef get_executable_path
get_executable_path();
#else
strcpy(executable_path, argv[0]); strcpy(executable_path, argv[0]);
#endif
signal(SIGPIPE, SIG_IGN); signal(SIGPIPE, SIG_IGN);
} }

Loading…
Cancel
Save