do not edit — generated by btf.
git.druid.rocksindexdruid520kaboomsrc/user/rmdir.nsc

src/user/rmdir.nsc


include "syscalls.nsh";
include "lib.nsh";
include "string.nsh";
include "stdio.nsh";
 
/* one arg -- minimalized, matching the rest of this kernel's
 * coreutils. sys_rmdir (kfs_rmdir) already refuses a non-empty
 * directory, same standard rmdir semantics; this just reports it. */
global i32
main(i32 argc, ptr argv)
{
	ptr name;
	u64 name_len;
 
	if(argc < 2)
	{
		fputs(2, "usage: rmdir name\n");
		return 1;
	}
 
	name = argv_get(argv, 1);
	name_len = strlen(name);
	if(sys_rmdir(name, name_len) == 0)
	{
		print_err(2, "rmdir", "failed (not found, not a directory, or not empty)");
		return 1;
	}
	return 0;
}
powered by btf.