allow filehandles in dmapi punch_hole test

Allow filehandles
This commit is contained in:
Dean Roehrich
2003-09-30 20:17:34 +00:00
parent a6f123567c
commit 4f9557442f
+6 -6
View File
@@ -41,7 +41,7 @@
Test program used to test the DMAPI function dm_punch_hole(). The Test program used to test the DMAPI function dm_punch_hole(). The
command line is: command line is:
punch_hole [-o offset] [-l length] [-s sid] pathname punch_hole [-o offset] [-l length] [-s sid] {pathname|handle}
where pathname is the name of a file, offset is the offset of the start of where pathname is the name of a file, offset is the offset of the start of
the punch, and length is the length of the punch. sid is the the punch, and length is the length of the punch. sid is the
@@ -63,7 +63,7 @@ static void
usage(void) usage(void)
{ {
fprintf(stderr, "usage:\t%s [-o offset] [-l length] " fprintf(stderr, "usage:\t%s [-o offset] [-l length] "
"[-s sid] pathname\n", Progname); "[-s sid] {pathname|handle}\n", Progname);
exit(1); exit(1);
} }
@@ -74,7 +74,7 @@ main(
char **argv) char **argv)
{ {
dm_sessid_t sid = DM_NO_SESSION; dm_sessid_t sid = DM_NO_SESSION;
char *pathname = NULL; char *object = NULL;
dm_off_t offset = 0; dm_off_t offset = 0;
dm_size_t length = 0; dm_size_t length = 0;
void *hanp; void *hanp;
@@ -107,7 +107,7 @@ main(
} }
if (optind + 1 != argc) if (optind + 1 != argc)
usage(); usage();
pathname = argv[optind]; object = argv[optind];
if (dm_init_service(&name) == -1) { if (dm_init_service(&name) == -1) {
fprintf(stderr, "Can't initialize the DMAPI\n"); fprintf(stderr, "Can't initialize the DMAPI\n");
@@ -118,8 +118,8 @@ main(
/* Get the file's handle. */ /* Get the file's handle. */
if (dm_path_to_handle(pathname, &hanp, &hlen)) { if (opaque_to_handle(object, &hanp, &hlen)) {
fprintf(stderr, "can't get handle for file %s\n", pathname); fprintf(stderr, "can't get handle for %s\n", object);
exit(1); exit(1);
} }