devname(3)

devname3

Get device name

Usage

#include <sys/stat.h>

#include <stdlib.h>

char *

devname(dev_t dev, mode_t type);

char *

devname_r(dev_t dev, mode_t type, char *buf, int len);

Library

Standard C Library (libc, -lc)

Overview

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. If no device matches the specified values, or no information is available, NULL is returned.

The devname() function uses a static buffer, which will be overwritten on subsequent calls. The devname_r() functions takes a buffer and length as arguments to avoid this problem.

The traditional display for applications when no device is found is the string “??”.

Releases

163 releases since Mac OS X 10.0; the text changed 3 times.

  1. 10.0–10.1.5
  2. 10.2–10.3.9
  3. 10.4–10.4.11
  4. 10.5–26.5

History

The devname() function call appeared in 4.4BSD.

From Libc 1752.120.2 in macOS 26.5. Parsed by carta from the page's mdoc source.