gnu_dev_makedev(3) - Linux man page
Name
makedev, major, minor - manage a device numberSynopsis
#define _BSD_SOURCE /* See feature_test_macros(7) */#include <sys/types.h>dev_t makedev(int maj, int min);unsigned int major(dev_t dev);unsigned int minor(dev_t dev);
Description
Given major and minor device IDs, makedev() combines these to produce a device ID, returned as the function result. This device ID can be given to mknod(2), for example.
The major() and minor() functions perform the converse task: given a device ID, they return, respectively, the major and minor components. These macros can be useful to, for example, decompose the device IDs in the structure returned by stat(2).