disk.h revision 50565
150565Sphk/* 250565Sphk * ---------------------------------------------------------------------------- 350565Sphk * "THE BEER-WARE LICENSE" (Revision 42): 450565Sphk * <phk@FreeBSD.ORG> wrote this file. As long as you retain this notice you 550565Sphk * can do whatever you want with this stuff. If we meet some day, and you think 650565Sphk * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp 750565Sphk * ---------------------------------------------------------------------------- 850565Sphk * 950565Sphk * $FreeBSD: head/sys/sys/disk.h 50565 1999-08-29 13:28:55Z phk $ 1050565Sphk * 1150565Sphk */ 1250565Sphk 1350565Sphk#ifndef _SYS_DISK_H_ 1450565Sphk#define _SYS_DISK_H_ 1550565Sphk 1650565Sphk#ifndef _SYS_DISKSLICE_H_ 1750565Sphk#include <sys/diskslice.h> 1850565Sphk#endif /* _SYS_DISKSLICE_H_ */ 1950565Sphk 2050565Sphk#ifndef _SYS_DISKLABEL 2150565Sphk#include <sys/disklabel.h> 2250565Sphk#endif /* _SYS_DISKLABEL */ 2350565Sphk 2450565Sphkstruct disk { 2550565Sphk int d_opencount; 2650565Sphk struct cdevsw *d_devsw; 2750565Sphk dev_t d_dev; 2850565Sphk struct diskslices *d_slice; 2950565Sphk struct disklabel d_label; 3050565Sphk}; 3150565Sphk 3250565Sphkdev_t disk_create __P((int unit, struct disk *disk, struct cdevsw *cdevsw)); 3350565Sphkvoid disk_delete __P((dev_t dev)); 3450565Sphk 3550565Sphk#endif /* _SYS_DISK_H_ */ 36