Skip to content

ryhkml/tar-ffi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tar FFI

Experimental call tar native library using Bun.

Usage:

import { FFIType, dlopen, suffix } from "bun:ffi";

const lib = dlopen("target/release/libtar." + suffix, {
	compress_dir: {
		args: [FFIType.pointer, FFIType.pointer],
		returns: FFIType.u8
	}
});
const done = !!lib.symbols.compress_dir(Buffer.from("target path" + "\0", "utf-8"), Buffer.from("output path" + "\0", "utf-8"));
if (done) {
	console.log("OK");
} else {
	console.error("ERROR");
}

About

Compress entire directories, including subdirectories and files

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages