 |
|
| |
Manual Reference Pages - DEVNAME (3)
NAME
devname
- get device name
CONTENTS
Library
Synopsis
Description
Examples
See Also
History
LIBRARY
.Lb libc
SYNOPSIS
.In sys/stat.h
.In stdlib.h
char *
devname dev_t dev mode_t type
char *
devname_r dev_t dev mode_t type char *buf int len
DESCRIPTION
The
devname
function returns a pointer to the name of the block or character
device in
/dev
with a device number of
dev,
and a file type matching the one encoded in
type
which must be one of
S_IFBLK
or
S_IFCHR.
To find the right name,
devname
asks the kernel via the
kern.devname
sysctl.
If it is unable to come up with a suitable name,
it will format the information encapsulated in
dev
and
type
in a human-readable format.
devname
returns the name stored in a static buffer which will be overwritten
on subsequent calls.
devname_r
takes a buffer and length as argument to avoid this problem.
EXAMPLES
int fd;
struct stat buf;
char *name;
fd = open("/dev/tun");
fstat(fd, &buf);
printf("devname is /dev/%s\n", devname(buf.st_rdev, S_IFCHR));
SEE ALSO
stat(2)
HISTORY
The
devname
function appeared in
BSD 4.4 .
| February 22, 2005 | DEVNAME (3) | |
Visit the GSP FreeBSD Man Page Interface. Output converted with manServer 1.07.
|