| GETFSSPECNAME(3) | Library Functions Manual | GETFSSPECNAME(3) | 
getfsspecname —
#include <util.h>
const char *
  
  getfsspecname(char
    *buf, size_t
    buflen, const char
    *spec);
getfsspecname() function translates an
  fs_spec field in the spec argument
  of the form “NAME=wedgename” to the underlying
  dk(4) device node, and places the
  resulting pathname in buf up to len
  buflen.
If the spec argument starts with “ROOT.”, a path in the form “/dev/[root_device][suffix]” is copied to buf, where [root_device] is the value of the “kern.root_device” sysctl and [suffix] is the characters following “ROOT.” in the spec argument.
If the spec argument is not of the form “NAME=wedgename” and it doesn't start with “ROOT.”, spec is copied to buf and returned.
NULL is returned and buf
  contains the reason for the error.
getfsspecname() function appeared in
  NetBSD 7.0.
| December 28, 2018 | NetBSD 10.0 |