Exemple #1
0
int uv_fs_ftruncate(uv_fs_t* req, uv_file file, off_t offset, uv_fs_cb cb) {
  if (cb) {
    uv_fs_req_init_async(req, UV_FS_FTRUNCATE, cb);
    WRAP_REQ_ARGS2(req, file, offset);
    QUEUE_FS_TP_JOB(req);
  } else {
    uv_fs_req_init_sync(req, UV_FS_FTRUNCATE);
    fs__ftruncate(req, file, offset);
  }

  return 0;
}
Exemple #2
0
int uv_fs_chmod(uv_fs_t* req, const char* path, int mode, uv_fs_cb cb) {
  if (cb) {
    uv_fs_req_init_async(req, UV_FS_CHMOD, cb);
    WRAP_REQ_ARGS2(req, path, mode);
    STRDUP_ARG(req, 0);
    QUEUE_FS_TP_JOB(req);
  } else {
    uv_fs_req_init_sync(req, UV_FS_CHMOD);
    fs__chmod(req, path, mode);
  }

  return 0;
}
Exemple #3
0
int uv_fs_readdir(uv_fs_t* req, const char* path, int flags, uv_fs_cb cb) {
  if (cb) {
    uv_fs_req_init_async(req, UV_FS_READDIR, cb);
    WRAP_REQ_ARGS2(req, path, flags);
    STRDUP_ARG(req, 0);
    QUEUE_FS_TP_JOB(req);
  } else {
    uv_fs_req_init_sync(req, UV_FS_READDIR);
    fs__readdir(req, path, flags);
  }

  return 0;
}
Exemple #4
0
Fichier : fs.c Projet : Cahya/node
int uv_fs_chown(uv_loop_t* loop, uv_fs_t* req, const char* path, int uid,
    int gid, uv_fs_cb cb) {
  if (cb) {
    uv_fs_req_init_async(loop, req, UV_FS_CHOWN, path, cb);
    WRAP_REQ_ARGS2(req, uid, gid);
    QUEUE_FS_TP_JOB(loop, req);
  } else {
    uv_fs_req_init_sync(loop, req, UV_FS_CHOWN);
    fs__nop(req);
    SET_UV_LAST_ERROR_FROM_REQ(req);
  }

  return 0;
}
Exemple #5
0
Fichier : fs.c Projet : Cahya/node
int uv_fs_open(uv_loop_t* loop, uv_fs_t* req, const char* path, int flags,
    int mode, uv_fs_cb cb) {
  if (cb) {
    uv_fs_req_init_async(loop, req, UV_FS_OPEN, path, cb);
    WRAP_REQ_ARGS2(req, flags, mode);
    QUEUE_FS_TP_JOB(loop, req);
  } else {
    uv_fs_req_init_sync(loop, req, UV_FS_OPEN);
    fs__open(req, path, flags, mode);
    SET_UV_LAST_ERROR_FROM_REQ(req);
  }

  return 0;
}
Exemple #6
0
Fichier : fs.c Projet : Cahya/node
int uv_fs_fchmod(uv_loop_t* loop, uv_fs_t* req, uv_file file, int mode,
    uv_fs_cb cb) {
  if (cb) {
    uv_fs_req_init_async(loop, req, UV_FS_FCHMOD, NULL, cb);
    WRAP_REQ_ARGS2(req, file, mode);
    QUEUE_FS_TP_JOB(loop, req);
  } else {
    uv_fs_req_init_sync(loop, req, UV_FS_FCHMOD);
    fs__fchmod(req, file, mode);
    SET_UV_LAST_ERROR_FROM_REQ(req);
  }

  return 0;
}
Exemple #7
0
Fichier : fs.c Projet : Cahya/node
int uv_fs_ftruncate(uv_loop_t* loop, uv_fs_t* req, uv_file file,
    off_t offset, uv_fs_cb cb) {
  if (cb) {
    uv_fs_req_init_async(loop, req, UV_FS_FTRUNCATE, NULL, cb);
    WRAP_REQ_ARGS2(req, file, offset);
    QUEUE_FS_TP_JOB(loop, req);
  } else {
    uv_fs_req_init_sync(loop, req, UV_FS_FTRUNCATE);
    fs__ftruncate(req, file, offset);
    SET_UV_LAST_ERROR_FROM_REQ(req);
  }

  return 0;
}
Exemple #8
0
int uv_fs_mkdir(uv_loop_t* loop, uv_fs_t* req, const char* path, int mode,
    uv_fs_cb cb) {
  if (cb) {
    uv_fs_req_init_async(loop, req, UV_FS_MKDIR, cb);
    WRAP_REQ_ARGS2(req, path, mode);
    STRDUP_ARG(req, 0);
    QUEUE_FS_TP_JOB(loop, req);
  } else {
    uv_fs_req_init_sync(loop, req, UV_FS_MKDIR);
    fs__mkdir(req, path, mode);
  }

  return 0;
}
Exemple #9
0
int uv_fs_rename(uv_fs_t* req, const char* path, const char* new_path, uv_fs_cb cb) {
  if (cb) {
    uv_fs_req_init_async(req, UV_FS_RENAME, cb);
    WRAP_REQ_ARGS2(req, path, new_path);
    STRDUP_ARG(req, 0);
    STRDUP_ARG(req, 1);
    QUEUE_FS_TP_JOB(req);
  } else {
    uv_fs_req_init_sync(req, UV_FS_RENAME);
    fs__rename(req, path, new_path);
  }

  return 0;
}
Exemple #10
0
Fichier : fs.c Projet : Cahya/node
int uv_fs_symlink(uv_loop_t* loop, uv_fs_t* req, const char* path,
    const char* new_path, int flags, uv_fs_cb cb) {
  if (cb) {
    uv_fs_req_init_async(loop, req, UV_FS_SYMLINK, path, cb);
    WRAP_REQ_ARGS2(req, new_path, flags);
    STRDUP_ARG(req, 0);
    QUEUE_FS_TP_JOB(loop, req);
  } else {
    uv_fs_req_init_sync(loop, req, UV_FS_SYMLINK);
    fs__symlink(req, path, new_path, flags);
    SET_UV_LAST_ERROR_FROM_REQ(req);
  }

  return 0;
}