conf.c

来自「基于组件方式开发操作系统的OSKIT源代码」· C语言 代码 · 共 1,574 行 · 第 1/3 页

C
1,574
字号
d_ioctl_t	pcioctl;d_mmap_t	pcmmap;d_ttycv_t	pcdevtotty;#define scopen		pcopen#define scclose		pcclose#define scread		pcread#define scwrite		pcwrite#define scioctl		pcioctl#define scmmap		pcmmap#define	scdevtotty	pcdevtotty#else  /* neither syscons nor pcvt, i.e. no grafx console driver */#define scopen		nxopen#define scclose		nxclose#define scread		nxread#define scwrite		nxwrite#define scioctl		nxioctl#define scmmap		nxmmap#define	scdevtotty	nxdevtotty#endif /* NSC > 0, NVT > 0 *//* /dev/mem */d_open_t	mmopen;d_close_t	mmclose;d_rdwr_t	mmrw;d_mmap_t	memmmap;d_ioctl_t	mmioctl;#define	mmselect	seltrue#include "pty.h"#if NPTY > 0d_open_t	ptsopen;d_close_t	ptsclose;d_rdwr_t	ptsread;d_rdwr_t	ptswrite;d_stop_t	ptsstop;d_open_t	ptcopen;d_close_t	ptcclose;d_rdwr_t	ptcread;d_rdwr_t	ptcwrite;d_select_t	ptcselect;d_ttycv_t	ptydevtotty;d_ioctl_t	ptyioctl;#else#define ptsopen		nxopen#define ptsclose	nxclose#define ptsread		nxread#define ptswrite	nxwrite#define ptcopen		nxopen#define ptcclose	nxclose#define ptcread		nxread#define ptcwrite	nxwrite#define ptyioctl	nxioctl#define	ptcselect	nxselect#define	ptsstop		nullstop#define	ptydevtotty	nxdevtotty#endif#include "snp.h"#if NSNP > 0d_open_t	snpopen;d_close_t	snpclose;d_rdwr_t	snpread;d_rdwr_t	snpwrite;d_select_t	snpselect;d_ioctl_t	snpioctl;#else#define snpopen		nxopen#define snpclose	nxclose#define snpread		nxread#define snpwrite	nxwrite#define snpioctl	nxioctl#define	snpselect	nxselect#endif/* /dev/klog */d_open_t	logopen;d_close_t	logclose;d_rdwr_t	logread;d_ioctl_t	logioctl;d_select_t	logselect;#include "bqu.h"#if NBQU > 0d_open_t	bquopen;d_close_t	bquclose;d_rdwr_t	bquread, bquwrite;d_select_t	bquselect;d_ioctl_t	bquioctl;#else#define bquopen         nxopen#define bquclose        nxclose#define bquread         nxread#define bquwrite        nxwrite#define bquselect       nxselect#define bquioctl        nxioctl#endif#include "lpt.h"#if NLPT > 0d_open_t	lptopen;d_close_t	lptclose;d_rdwr_t	lptwrite;d_ioctl_t	lptioctl;#else#define	lptopen		nxopen#define	lptclose	nxclose#define	lptwrite	nxwrite#define	lptioctl	nxioctl#endif#include "tw.h"#if NTW > 0d_open_t	twopen;d_close_t	twclose;d_rdwr_t	twread, twwrite;d_select_t	twselect;d_ttycv_t	twdevtotty;#else#define twopen		nxopen#define twclose		nxclose#define twread		nxread#define twwrite		nxwrite#define twselect	nxselect#define	twdevtotty	nxdevtotty#endif#include "psm.h"#if NPSM > 0d_open_t	psmopen;d_close_t	psmclose;d_rdwr_t	psmread;d_select_t	psmselect;d_ioctl_t	psmioctl;#else#define psmopen		nxopen#define psmclose	nxclose#define psmread		nxread#define psmselect	nxselect#define psmioctl	nxioctl#endif#include "snd.h"                 /* General Sound Driver */#if     NSND > 0d_open_t	sndopen;d_close_t	sndclose;d_ioctl_t	sndioctl;d_rdwr_t	sndread, sndwrite;d_select_t	sndselect;#else#define sndopen         nxopen#define sndclose        nxclose#define sndioctl       	nxioctl#define sndread         nxread#define sndwrite        nxwrite#define sndselect       seltrue#endif/* /dev/fd/NNN */d_open_t fdopen;#include "bpfilter.h"#if NBPFILTER > 0d_open_t	bpfopen;d_close_t	bpfclose;d_rdwr_t	bpfread, bpfwrite;d_select_t	bpfselect;d_ioctl_t	bpfioctl;#else#define	bpfopen		nxopen#define	bpfclose	nxclose#define	bpfread		nxread#define	bpfwrite	nxwrite#define	bpfselect	nxselect#define	bpfioctl	nxioctl#endif#include "speaker.h"#if NSPEAKER > 0d_open_t	spkropen;d_close_t	spkrclose;d_rdwr_t	spkrwrite;d_ioctl_t	spkrioctl;#else#define spkropen	nxopen#define spkrclose	nxclose#define spkrwrite	nxwrite#define spkrioctl	nxioctl#endif#include "pca.h"#if NPCA > 0d_open_t	pcaopen;d_close_t	pcaclose;d_rdwr_t	pcawrite;d_ioctl_t	pcaioctl;d_select_t	pcaselect;#else#define pcaopen		nxopen#define pcaclose	nxclose#define pcawrite	nxwrite#define pcaioctl	nxioctl#define pcaselect	nxselect#endif#include "mse.h"#if NMSE > 0d_open_t	mseopen;d_close_t	mseclose;d_rdwr_t	mseread;d_select_t	mseselect;#else#define	mseopen		nxopen#define	mseclose	nxclose#define	mseread		nxread#define	mseselect	nxselect#endif#include "sio.h"#if NSIO > 0d_open_t	sioopen;d_close_t	sioclose;d_rdwr_t	sioread, siowrite;d_ioctl_t	sioioctl;d_stop_t	siostop;d_ttycv_t	siodevtotty;#define sioreset	nxreset#else#define sioopen		nxopen#define sioclose	nxclose#define sioread		nxread#define siowrite	nxwrite#define sioioctl	nxioctl#define siostop		nxstop#define sioreset	nxreset#define	siodevtotty	nxdevtotty#endif#include "su.h"#if NSU > 0d_open_t	suopen;d_close_t	suclose;d_ioctl_t	suioctl;d_rdwr_t	suread, suwrite;d_select_t	suselect;#define	summap		nxmmapd_strategy_t	sustrategy;#else#define	suopen		nxopen#define	suclose		nxclose#define	suioctl		nxioctl#define	suread		nxread#define	suwrite		nxwrite#define	suselect	nxselect#define	summap		nxmmap#define	sustrategy	nxstrategy#endif#include "scbus.h"#if NSCBUS > 0d_open_t	ukopen;d_close_t	ukclose;d_ioctl_t	ukioctl;#else#define	ukopen		nxopen#define	ukclose		nxclose#define	ukioctl		nxioctl#endifd_open_t	lkmcopen;d_close_t	lkmcclose;d_ioctl_t	lkmcioctl;#include "apm.h"#if NAPM > 0d_open_t	apmopen;d_close_t	apmclose;d_ioctl_t	apmioctl;#else#define	apmopen		nxopen#define	apmclose	nxclose#define	apmioctl	nxioctl#endif#ifdef IBCS2d_open_t	sockopen;d_close_t	sockclose;d_ioctl_t	sockioctl;#else#define	sockopen	nxopen#define	sockclose	nxclose#define	sockioctl	nxioctl#endif#include "ctx.h"#if NCTX > 0d_open_t	ctxopen;d_close_t	ctxclose;d_rdwr_t	ctxread;d_rdwr_t	ctxwrite;d_ioctl_t	ctxioctl;#else#define ctxopen		nxopen#define ctxclose	nxclose#define ctxread		nxread#define ctxwrite	nxwrite#define ctxioctl	nxioctl#endif#include "ssc.h"#if NSSC > 0d_open_t	sscopen;d_close_t	sscclose;d_ioctl_t	sscioctl;d_rdwr_t	sscread, sscwrite;d_select_t	sscselect;#define	sscmmap		nxmmapd_strategy_t	sscstrategy;#else#define	sscopen		nxopen#define	sscclose	nxclose#define	sscioctl	nxioctl#define	sscread		nxread#define	sscwrite	nxwrite#define	sscselect	nxselect#define	sscmmap		nxmmap#define	sscstrategy	nxstrategy#endif#include "cx.h"#if NCX > 0d_open_t	cxopen;d_close_t	cxclose;d_rdwr_t	cxread, cxwrite;d_ioctl_t	cxioctl;d_select_t	cxselect;d_stop_t	cxstop;d_ttycv_t	cxdevtotty;#else#define cxopen		nxopen#define cxclose		nxclose#define cxread		nxread#define cxwrite		nxwrite#define cxioctl		nxioctl#define cxstop		nxstop#define cxselect	nxselect#define	cxdevtotty	nxdevtotty#endif#include "gp.h"#if NGP > 0d_open_t	gpopen;d_close_t	gpclose;d_rdwr_t	gpwrite;d_ioctl_t	gpioctl;#else#define gpopen  	nxopen#define gpclose 	nxclose#define gpwrite 	nxwrite#define gpioctl 	nxioctl#endif#include "gsc.h"#if NGSC > 0d_open_t	gscopen;d_close_t	gscclose;d_rdwr_t	gscread;d_ioctl_t	gscioctl;#else#define gscopen		nxopen#define gscclose	nxclose#define gscread		nxread#define gscioctl	nxioctl#endif#include "crd.h"#if NCRD > 0d_open_t	crdopen;d_close_t	crdclose;d_rdwr_t	crdread, crdwrite;d_ioctl_t	crdioctl;d_select_t	crdselect;#else#define crdopen		nxopen#define crdclose	nxclose#define crdread		nxread#define crdwrite	nxwrite#define	crdioctl	nxioctl#define crdselect	nxselect#endif#include "joy.h"#if NJOY > 0d_open_t	joyopen;d_close_t	joyclose;d_rdwr_t	joyread;d_ioctl_t	joyioctl;#else#define joyopen		nxopen#define joyclose	nxclose#define joyread		nxread#define	joyioctl	nxioctl#endif#include "asc.h"#if NASC > 0d_open_t      ascopen;d_close_t     ascclose;d_rdwr_t      ascread;d_ioctl_t     ascioctl;d_select_t    ascselect;#else#define ascopen               nxopen#define ascclose      nxclose#define ascread               nxread#define ascioctl      nxioctl#define ascselect       nxselect#endif#include "tun.h"#if NTUN > 0d_open_t	tunopen;d_close_t	tunclose;d_rdwr_t	tunread, tunwrite;d_ioctl_t	tunioctl;d_select_t	tunselect;#else#define tunopen         nxopen#define tunclose        nxclose#define tunread         nxread#define tunwrite        nxwrite#define tunioctl        nxioctl#define tunselect       nxselect#endif#include "spigot.h"#if     NSPIGOT > 0d_open_t        spigot_open;d_close_t       spigot_close;d_ioctl_t       spigot_ioctl;d_rdwr_t        spigot_read, spigot_write;d_select_t      spigot_select;d_mmap_t        spigot_mmap;#else#define spigot_open     nxopen#define spigot_close    nxclose#define spigot_ioctl    nxioctl#define spigot_read     nxread#define spigot_write    nxwrite#define spigot_select   seltrue#define spigot_mmap     nommap#endif/* Cyclades serial driver */#include "cy.h"#if	NCY > 0d_open_t        cyopen;d_close_t       cyclose;d_read_t        cyread;d_write_t       cywrite;d_ioctl_t	cyioctl;d_stop_t        cystop;d_ttycv_t	cydevtotty;#define cyreset	nxreset#define	cymmap	nxmmap#define cystrategy nxstrategy#else#define	cyopen		nxopen#define cyclose		nxclose#define cyread		nxread#define cywrite		nxwrite#define cyioctl		nxioctl#define cystop		nxstop#define cyreset		nxreset#define cymmap		nxmmap#define cystrategy	nxstrategy#define	cydevtotty	nxdevtotty#endif#include "dgb.h"      #if NDGB > 0d_open_t		dgbopen;     d_close_t		dgbclose;   d_rdwr_t		dgbread;d_rdwr_t		dgbwrite; d_ioctl_t		dgbioctl;   d_stop_t		dgbstop;     #define	dgbreset	nxresetd_ttycv_t		dgbdevtotty;#else#define dgbopen		nxopen#define dgbclose	nxclose#define dgbread		nxread#define dgbwrite	nxwrite#define dgbioctl	nxioctl#define dgbstop		nxstop#define dgbreset	nxreset#define dgbdevtotty	nxdevtotty#endif/* Specialix serial driver */#include "si.h"#if	NSI > 0d_open_t        siopen;d_close_t       siclose;d_read_t        siread;d_write_t       siwrite;d_ioctl_t	siioctl;d_stop_t        sistop;d_ttycv_t	sidevtotty;#define sireset	nxreset#else#define	siopen		nxopen#define siclose		nxclose#define siread		nxread#define siwrite		nxwrite#define siioctl		nxioctl#define sistop		nxstop#define sireset		nxreset#define	sidevtotty	nxdevtotty#endif#include "ity.h"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?