From 49bcf5cf749e5e6f808ac0041b423b7e43335eb3 Mon Sep 17 00:00:00 2001 From: Matt Sergeant Date: Fri, 22 Mar 2013 12:59:57 -0400 Subject: [PATCH] v0.8 and v0.10 compatibility --- fs-ext.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/fs-ext.cc b/fs-ext.cc index 983a1ae..a4d034f 100644 --- a/fs-ext.cc +++ b/fs-ext.cc @@ -259,7 +259,7 @@ static Handle Flock(const Arguments& args) { flock_data->cb = cb_persist(args[2]); uv_work_t *req = new uv_work_t; req->data = flock_data; - uv_queue_work(uv_default_loop(), req, EIO_Flock, EIO_After); + uv_queue_work(uv_default_loop(), req, EIO_Flock, (uv_after_work_cb)EIO_After); uv_ref((uv_handle_t*) &req); return Undefined(); } else { @@ -327,7 +327,7 @@ static Handle Seek(const Arguments& args) { uv_work_t *req = new uv_work_t; req->data = seek_data; - uv_queue_work(uv_default_loop(), req, EIO_Seek, EIO_After); + uv_queue_work(uv_default_loop(), req, EIO_Seek, (uv_after_work_cb)EIO_After); uv_ref((uv_handle_t*) &req); return Undefined(); @@ -387,7 +387,7 @@ static Handle UTime(const Arguments& args) { uv_work_t *req = new uv_work_t; req->data = utime_data; - uv_queue_work(uv_default_loop(), req, EIO_UTime, EIO_After); + uv_queue_work(uv_default_loop(), req, EIO_UTime, (uv_after_work_cb)EIO_After); uv_ref((uv_handle_t*) &req); return Undefined(); @@ -438,7 +438,7 @@ static Handle StatVFS(const Arguments& args) { uv_work_t *req = new uv_work_t; req->data = statvfs_data; - uv_queue_work(uv_default_loop(), req, EIO_StatVFS, EIO_After); + uv_queue_work(uv_default_loop(), req, EIO_StatVFS,(uv_after_work_cb)EIO_After); uv_ref((uv_handle_t*) &req); return Undefined(); @@ -494,3 +494,7 @@ init (Handle target) f_favail_symbol = NODE_PSYMBOL("f_favail"); f_ffree_symbol = NODE_PSYMBOL("f_ffree"); } + +#if NODE_MODULE_VERSION > 1 + NODE_MODULE(fs_ext, init) +#endif