Query: getdevmajor
OS: netbsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
GETDEVMAJOR(3) BSD Library Functions Manual GETDEVMAJOR(3)NAMEgetdevmajor -- get block or character device major numberLIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <stdlib.h> #include <sys/stat.h> devmajor_t getdevmajor(const char *name, mode_t type);DESCRIPTIONThe getdevmajor() function returns the major device number of the block or character device specified by name and a file type matching the one encoded in type which must be one of S_IFBLK or S_IFCHR.RETURN VALUESIf no device matches the specified values, no information is available, or an error occurs, NODEVMAJOR is returned and errno is set to indi- cate the error.EXAMPLESTo retrieve the major number for pty(4) slave devices (aka pts devices): #include <stdlib.h> #include <sys/stat.h> devmajor_t pts; pts = getdevmajor("pts", S_IFCHR); To retrieve the major numbers for the block and character wd(4) devices: #include <stdlib.h> #include <sys/stat.h> devmajor_t c, b; c = getdevmajor("wd", S_IFCHR); b = getdevmajor("wd", S_IFBLK);ERRORSThe getdevmajor() function may fail and set errno for any of the errors specified for the library functions malloc(3) and sysctlbyname(3). In addition, the following errors may be reported: [EINVAL] The value of the type argument is not S_IFCHR or S_IFBLK. [ENOENT] The named device is not found.SEE ALSOstat(2), devname(3), malloc(3), sysctlbyname(3)HISTORYThe getdevmajor() function call appeared in NetBSD 3.0.BSDJanuary 20, 2009 BSD
Related Man Pages |
---|
mknod(2) - redhat |
mknod(8) - mojave |
posix_openpt(2) - debian |
posix_openpt(2) - freebsd |
mknod(2) - suse |
Similar Topics in the Unix Linux Community |
---|
Hi errno in sys/stat.h |