summaryrefslogtreecommitdiffstats
path: root/lib/libdisk/libdisk.3
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>1997-01-23 06:29:01 +0000
committerobrien <obrien@FreeBSD.org>1997-01-23 06:29:01 +0000
commit4a62d28c391a0143f68f333f48d8d9a3cb959af7 (patch)
tree39a1b25eb91546d966225dc4b1139537247fbf70 /lib/libdisk/libdisk.3
parent25753ac2ab3e7894cc141e0eff2bc589b0fe7d3c (diff)
downloadFreeBSD-src-4a62d28c391a0143f68f333f48d8d9a3cb959af7.zip
FreeBSD-src-4a62d28c391a0143f68f333f48d8d9a3cb959af7.tar.gz
Adds slice_type_name() which extends chunk_n[] for subtype's too.
Curorary review by: phk
Diffstat (limited to 'lib/libdisk/libdisk.3')
-rw-r--r--lib/libdisk/libdisk.319
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/libdisk/libdisk.3 b/lib/libdisk/libdisk.3
index 0e44b80..83a26f7 100644
--- a/lib/libdisk/libdisk.3
+++ b/lib/libdisk/libdisk.3
@@ -57,11 +57,19 @@
.Nm MakeDevDisk ,
.Nm ShowChunkFlags ,
.Nm ChunkCanBeRoot ,
+.Nm chunk_n ,
+.Nm slice_type_name
.Nd library interface to slice and partition labels
.Sh SYNOPSIS
.Fd #include <sys/types.h>
.Fd #include <libdisk.h>
.Dv extern const u_char *boot1, boot2;
+.\" What is the correct way to cause a single line break ???
+.Bd -literal
+.Dv extern const char *chunk_n[];
+.Ed
+.Ft const char *
+.Fn slice_type_name "int type" "int subtype"
.Ft struct disk *
.Fn Open_Disk "const char *devname"
.Ft struct disk *
@@ -310,6 +318,17 @@ returns a string to show flags.
.Pp
.Fn ChunkCanBeRoot
returns NULL if chunk can be
+.Pp
+Chunk name strings can be accessed directly using the external array
+.Va chunk_n .
+.Pp
+.Fn slice_type_name
+returns the name strings associated with the specified
+.Ql type .
+.Ql subtype .
+If
+.Fn slice_type_name
+returns "unknown" for slices it isn't familar with.
.Ql / .
.Sh AUTHOR
.Nm Libdisk
OpenPOWER on IntegriCloud