Node.js Addon Development

readdirSync

SYNC_DEST_CALL(path, dest)
  fs_req_wrap req_wrap;

  int err = uv_fs_readdir(env->event_loop(), &req_wrap.req, NULL);

  if (err < 0) {
    if (dest != NULL &&
        (err == UV_EEXIST ||
         err == UV_ENOTEMPTY ||
         err == UV_EPERM)) {
      return env->ThrowUVException(err, readdir, "", dest);
    } else {
      return env->ThrowUVException(err, readdir, "", path);
    }
  }