summaryrefslogtreecommitdiff
path: root/cli/js/ops/fs/truncate.ts
diff options
context:
space:
mode:
authorCasper Beyer <caspervonb@pm.me>2020-06-20 21:46:10 +0800
committerGitHub <noreply@github.com>2020-06-20 09:46:10 -0400
commit86f92e04c79be81f98e5899638cb6fdb29a4fa64 (patch)
treeb106b4551d9ec2e842beefdb4d0f921e27b03aa1 /cli/js/ops/fs/truncate.ts
parentbdf2d26ba1879b2ebeffd4b3a52e23e9254d4f05 (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.ts8
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) });
}