diff options
Diffstat (limited to 'src/node_constants.cc')
-rw-r--r-- | src/node_constants.cc | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/src/node_constants.cc b/src/node_constants.cc index 68339c0032..c1e39244b3 100644 --- a/src/node_constants.cc +++ b/src/node_constants.cc @@ -1162,6 +1162,27 @@ void DefineSystemConstants(Local<Object> target) { #ifdef X_OK NODE_DEFINE_CONSTANT(target, X_OK); #endif + +#ifdef UV_FS_COPYFILE_EXCL +# define COPYFILE_EXCL UV_FS_COPYFILE_EXCL + NODE_DEFINE_CONSTANT(target, UV_FS_COPYFILE_EXCL); + NODE_DEFINE_CONSTANT(target, COPYFILE_EXCL); +# undef COPYFILE_EXCL +#endif + +#ifdef UV_FS_COPYFILE_FICLONE +# define COPYFILE_FICLONE UV_FS_COPYFILE_FICLONE + NODE_DEFINE_CONSTANT(target, UV_FS_COPYFILE_FICLONE); + NODE_DEFINE_CONSTANT(target, COPYFILE_FICLONE); +# undef COPYFILE_FICLONE +#endif + +#ifdef UV_FS_COPYFILE_FICLONE_FORCE +# define COPYFILE_FICLONE_FORCE UV_FS_COPYFILE_FICLONE_FORCE + NODE_DEFINE_CONSTANT(target, UV_FS_COPYFILE_FICLONE_FORCE); + NODE_DEFINE_CONSTANT(target, COPYFILE_FICLONE_FORCE); +# undef COPYFILE_FICLONE_FORCE +#endif } void DefineCryptoConstants(Local<Object> target) { @@ -1305,9 +1326,6 @@ void DefineConstants(v8::Isolate* isolate, Local<Object> target) { // Define libuv constants. NODE_DEFINE_CONSTANT(os_constants, UV_UDP_REUSEADDR); - NODE_DEFINE_CONSTANT(fs_constants, UV_FS_COPYFILE_EXCL); - NODE_DEFINE_CONSTANT(fs_constants, UV_FS_COPYFILE_FICLONE); - NODE_DEFINE_CONSTANT(fs_constants, UV_FS_COPYFILE_FICLONE_FORCE); os_constants->Set(OneByteString(isolate, "dlopen"), dlopen_constants); os_constants->Set(OneByteString(isolate, "errno"), err_constants); |