]> git.kaiwu.me - njs.git/commit
Added fs.FileHandle.
authorDmitry Volyntsev <xeioex@nginx.com>
Mon, 22 Aug 2022 23:49:27 +0000 (16:49 -0700)
committerDmitry Volyntsev <xeioex@nginx.com>
Mon, 22 Aug 2022 23:49:27 +0000 (16:49 -0700)
commit6fe21e260095caa9c07fa9cbb4c0708fd95151d9
tree6e4918c393470ad76fd1239c702784a529f23f60
parenta96a0ad06e83926a50dcecf9a276bd29ff7fe711
Added fs.FileHandle.

The following methods are implemented:
    - fs.openSync(path[, flag[, mode]])
    - fs.promises.open(path[, flag[, mode]])
    - fs.fstatSync(fd)
    - fs.readSync(fd, buffer, offset[, length[, position]])
    - fs.writeSync(fd, buffer, offset[, length[, position]])
    - fs.writeSync(fd, string[, position[, encoding]])

The following properties of FileHandle are implemented:
    - filehandle.fd
    - filehandle.read(buffer, offset, [length[, position]])
    - filehandle.stat()
    - filehandle.write(buffer, offset, [length[, position]])
    - filehandle.write(string[, position[, encoding]])
    - filehandle.close()
external/njs_fs_module.c
src/njs_buffer.c
src/njs_buffer.h
test/fs/methods.t.js