diff options
author | Casper Beyer <caspervonb@pm.me> | 2020-06-20 21:46:10 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-20 09:46:10 -0400 |
commit | 86f92e04c79be81f98e5899638cb6fdb29a4fa64 (patch) | |
tree | b106b4551d9ec2e842beefdb4d0f921e27b03aa1 /cli/js/ops/fs/truncate.ts | |
parent | bdf2d26ba1879b2ebeffd4b3a52e23e9254d4f05 (diff) |
feat(unstable): add Deno.ftruncate and ftruncateSync (#6243)
Diffstat (limited to 'cli/js/ops/fs/truncate.ts')
-rw-r--r-- | cli/js/ops/fs/truncate.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cli/js/ops/fs/truncate.ts b/cli/js/ops/fs/truncate.ts index 861e843f8..2b805e5ac 100644 --- a/cli/js/ops/fs/truncate.ts +++ b/cli/js/ops/fs/truncate.ts @@ -13,6 +13,14 @@ function coerceLen(len?: number): number { return len; } +export function ftruncateSync(rid: number, len?: number): void { + sendSync("op_ftruncate", { rid, len: coerceLen(len) }); +} + +export async function ftruncate(rid: number, len?: number): Promise<void> { + await sendAsync("op_ftruncate", { rid, len: coerceLen(len) }); +} + export function truncateSync(path: string, len?: number): void { sendSync("op_truncate", { path, len: coerceLen(len) }); } |