GETDISKBYNAME(3) | Library Functions Manual | GETDISKBYNAME(3) |
getdiskbyname
, setdisktab
—
#include <sys/types.h>
#include <sys/disklabel.h>
#include <disktab.h>
int
setdisktab
(char
*name);
struct disklabel *
getdiskbyname
(const
char *name);
getdiskbyname
() function takes a disk name (e.g.
‘rm03
’) and returns a prototype disk
label describing its geometry information and the standard disk partition
tables. All information is obtained from the
disktab(5) file.
The setdisktab
() function changes the
default disktab file name from
/etc/disktab (aka
_PATH_DISKTAB
) to name.
getdiskbyname
() returns a null pointer if the entry is
not found in the current disktab file.
setdisktab
() returns 0 on success and -1
if name is a null pointer or points to an empty
string.
getdiskbyname
() function appeared in
4.3BSD.
The setdisktab
() function appeared in
NetBSD 1.4.
getdiskbyname
() function leaves its results in an
internal static object and returns a pointer to that object. Subsequent calls
will modify the same object.
June 4, 1993 | NetBSD 9.2 |