#ifndef _NUCLEUS_DRIVER_H #define _NUCLEUS_DRIVER_H #include #include #include #include #define MKDEV(maj,min) ((dev_t) (((maj & 0xFFFF) << 16) | (min & 0xFFFF))) #define MAJOR(dev) ((dev >> 16) & 0xFFFF) #define MINOR(dev) (dev & 0xFFFF) extern ObjectType driverType; unsigned short register_driver(unsigned short major, FileOps *ops); FileOps *find_driver(unsigned short major); #endif