Lines Matching defs:dir
97 DirHandle::DirHandle(Environment* env, Local<Object> obj, uv_dir_t* dir)
99 dir_(dir) {
106 DirHandle* DirHandle::New(Environment* env, uv_dir_t* dir) {
114 return new DirHandle(env, obj, dir);
128 tracker->TrackFieldWithSize("dir", sizeof(*dir_));
188 DirHandle* dir;
189 ASSIGN_OR_RETURN_UNWRAP(&dir, args.Holder());
191 dir->closing_ = false;
192 dir->closed_ = true;
198 uv_fs_closedir, dir->dir());
204 dir->dir());
259 uv_dir_t* dir = static_cast<uv_dir_t*>(req->ptr);
264 dir->dirents,
289 DirHandle* dir;
290 ASSIGN_OR_RETURN_UNWRAP(&dir, args.Holder());
295 if (buffer_size != dir->dirents_.size()) {
296 dir->dirents_.resize(buffer_size);
297 dir->dir_->nentries = buffer_size;
298 dir->dir_->dirents = dir->dirents_.data();
302 if (req_wrap_async != nullptr) { // dir.read(encoding, bufferSize, req)
305 AfterDirRead, uv_fs_readdir, dir->dir());
306 } else { // dir.read(encoding, bufferSize, undefined, ctx)
311 dir->dir());
329 dir->dir()->dirents,
354 uv_dir_t* dir = static_cast<uv_dir_t*>(req->ptr);
355 DirHandle* handle = DirHandle::New(env, dir);
390 uv_dir_t* dir = static_cast<uv_dir_t*>(req->ptr);
391 DirHandle* handle = DirHandle::New(env, dir);
407 Local<FunctionTemplate> dir = NewFunctionTemplate(isolate, DirHandle::New);
408 dir->Inherit(AsyncWrap::GetConstructorTemplate(env));
409 SetProtoMethod(isolate, dir, "read", DirHandle::Read);
410 SetProtoMethod(isolate, dir, "close", DirHandle::Close);
411 Local<ObjectTemplate> dirt = dir->InstanceTemplate();
413 SetConstructorFunction(context, target, "DirHandle", dir);