The file “conf.h” declares:
yet another way to dissect an integer into two parts (“d_minor” and “d_major”). Note that “d_major” corresponds to “hibyte” (0180);
two arrays of structures;
two integer variables, “nlkdev” and “nchrdev”.
The two arrays of structures, “bdevsw” and “cdevsw”, are declared but not dimensioned or initialised in “conf.h”. The initialisation of these arrays is performed in the file “conf.c”.