require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_DEV_IC_BT8XX_H_)) {
    eval 'sub _DEV_IC_BT8XX_H_ () {1;}' unless defined(&_DEV_IC_BT8XX_H_);
    unless(defined(&_KERNEL)) {
	require 'sys/types.ph';
    }
    require 'sys/ioccom.ph';
    eval 'sub METEORCAPTUR () { &_IOW(ord(\'x\'), 1, \'int\');}' unless defined(&METEORCAPTUR);
    eval 'sub METEORCAPFRM () { &_IOW(ord(\'x\'), 2, \'struct meteor_capframe\');}' unless defined(&METEORCAPFRM);
    eval 'sub METEORSETGEO () { &_IOW(ord(\'x\'), 3, \'struct meteor_geomet\');}' unless defined(&METEORSETGEO);
    eval 'sub METEORGETGEO () { &_IOR(ord(\'x\'), 4, \'struct meteor_geomet\');}' unless defined(&METEORGETGEO);
    eval 'sub METEORSTATUS () { &_IOR(ord(\'x\'), 5, \'unsigned short\');}' unless defined(&METEORSTATUS);
    eval 'sub METEORSHUE () { &_IOW(ord(\'x\'), 6, \'signed char\');}' unless defined(&METEORSHUE);
    eval 'sub METEORGHUE () { &_IOR(ord(\'x\'), 6, \'signed char\');}' unless defined(&METEORGHUE);
    eval 'sub METEORSFMT () { &_IOW(ord(\'x\'), 7, \'unsigned int\');}' unless defined(&METEORSFMT);
    eval 'sub METEORGFMT () { &_IOR(ord(\'x\'), 7, \'unsigned int\');}' unless defined(&METEORGFMT);
    eval 'sub METEORSINPUT () { &_IOW(ord(\'x\'), 8, \'unsigned int\');}' unless defined(&METEORSINPUT);
    eval 'sub METEORGINPUT () { &_IOR(ord(\'x\'), 8, \'unsigned int\');}' unless defined(&METEORGINPUT);
    eval 'sub METEORSCHCV () { &_IOW(ord(\'x\'), 9, \'unsigned char\');}' unless defined(&METEORSCHCV);
    eval 'sub METEORGCHCV () { &_IOR(ord(\'x\'), 9, \'unsigned char\');}' unless defined(&METEORGCHCV);
    eval 'sub METEORSCOUNT () { &_IOW(ord(\'x\'),10, \'struct meteor_counts\');}' unless defined(&METEORSCOUNT);
    eval 'sub METEORGCOUNT () { &_IOR(ord(\'x\'),10, \'struct meteor_counts\');}' unless defined(&METEORGCOUNT);
    eval 'sub METEORSFPS () { &_IOW(ord(\'x\'),11, \'unsigned short\');}' unless defined(&METEORSFPS);
    eval 'sub METEORGFPS () { &_IOR(ord(\'x\'),11, \'unsigned short\');}' unless defined(&METEORGFPS);
    eval 'sub METEORSSIGNAL () { &_IOW(ord(\'x\'), 12, \'unsigned int\');}' unless defined(&METEORSSIGNAL);
    eval 'sub METEORGSIGNAL () { &_IOR(ord(\'x\'), 12, \'unsigned int\');}' unless defined(&METEORGSIGNAL);
    eval 'sub METEORSVIDEO () { &_IOW(ord(\'x\'), 13, \'struct meteor_video\');}' unless defined(&METEORSVIDEO);
    eval 'sub METEORGVIDEO () { &_IOR(ord(\'x\'), 13, \'struct meteor_video\');}' unless defined(&METEORGVIDEO);
    eval 'sub METEORSBRIG () { &_IOW(ord(\'x\'), 14, \'unsigned char\');}' unless defined(&METEORSBRIG);
    eval 'sub METEORGBRIG () { &_IOR(ord(\'x\'), 14, \'unsigned char\');}' unless defined(&METEORGBRIG);
    eval 'sub METEORSCSAT () { &_IOW(ord(\'x\'), 15, \'unsigned char\');}' unless defined(&METEORSCSAT);
    eval 'sub METEORGCSAT () { &_IOR(ord(\'x\'), 15, \'unsigned char\');}' unless defined(&METEORGCSAT);
    eval 'sub METEORSCONT () { &_IOW(ord(\'x\'), 16, \'unsigned char\');}' unless defined(&METEORSCONT);
    eval 'sub METEORGCONT () { &_IOR(ord(\'x\'), 16, \'unsigned char\');}' unless defined(&METEORGCONT);
    eval 'sub METEORSBT254 () { &_IOW(ord(\'x\'), 17, \'unsigned short\');}' unless defined(&METEORSBT254);
    eval 'sub METEORGBT254 () { &_IOR(ord(\'x\'), 17, \'unsigned short\');}' unless defined(&METEORGBT254);
    eval 'sub METEORSHWS () { &_IOW(ord(\'x\'), 18, \'unsigned char\');}' unless defined(&METEORSHWS);
    eval 'sub METEORGHWS () { &_IOR(ord(\'x\'), 18, \'unsigned char\');}' unless defined(&METEORGHWS);
    eval 'sub METEORSVWS () { &_IOW(ord(\'x\'), 19, \'unsigned char\');}' unless defined(&METEORSVWS);
    eval 'sub METEORGVWS () { &_IOR(ord(\'x\'), 19, \'unsigned char\');}' unless defined(&METEORGVWS);
    eval 'sub METEORSTS () { &_IOW(ord(\'x\'), 20, \'unsigned char\');}' unless defined(&METEORSTS);
    eval 'sub METEORGTS () { &_IOR(ord(\'x\'), 20, \'unsigned char\');}' unless defined(&METEORGTS);
    eval 'sub METEOR_STATUS_ID_MASK () {0xf000;}' unless defined(&METEOR_STATUS_ID_MASK);
    eval 'sub METEOR_STATUS_DIR () {0x800;}' unless defined(&METEOR_STATUS_DIR);
    eval 'sub METEOR_STATUS_OEF () {0x200;}' unless defined(&METEOR_STATUS_OEF);
    eval 'sub METEOR_STATUS_SVP () {0x100;}' unless defined(&METEOR_STATUS_SVP);
    eval 'sub METEOR_STATUS_STTC () {0x80;}' unless defined(&METEOR_STATUS_STTC);
    eval 'sub METEOR_STATUS_HCLK () {0x40;}' unless defined(&METEOR_STATUS_HCLK);
    eval 'sub METEOR_STATUS_FIDT () {0x20;}' unless defined(&METEOR_STATUS_FIDT);
    eval 'sub METEOR_STATUS_ALTD () {0x2;}' unless defined(&METEOR_STATUS_ALTD);
    eval 'sub METEOR_STATUS_CODE () {0x1;}' unless defined(&METEOR_STATUS_CODE);
    eval 'sub METEOR_CAP_SINGLE () {0x1;}' unless defined(&METEOR_CAP_SINGLE);
    eval 'sub METEOR_CAP_CONTINOUS () {0x2;}' unless defined(&METEOR_CAP_CONTINOUS);
    eval 'sub METEOR_CAP_STOP_CONT () {0x4;}' unless defined(&METEOR_CAP_STOP_CONT);
    eval 'sub METEOR_CAP_N_FRAMES () {0x1;}' unless defined(&METEOR_CAP_N_FRAMES);
    eval 'sub METEOR_CAP_STOP_FRAMES () {0x2;}' unless defined(&METEOR_CAP_STOP_FRAMES);
    eval 'sub METEOR_HALT_N_FRAMES () {0x3;}' unless defined(&METEOR_HALT_N_FRAMES);
    eval 'sub METEOR_CONT_N_FRAMES () {0x4;}' unless defined(&METEOR_CONT_N_FRAMES);
    eval 'sub METEOR_FMT_NTSC () {0x100;}' unless defined(&METEOR_FMT_NTSC);
    eval 'sub METEOR_FMT_PAL () {0x200;}' unless defined(&METEOR_FMT_PAL);
    eval 'sub METEOR_FMT_SECAM () {0x400;}' unless defined(&METEOR_FMT_SECAM);
    eval 'sub METEOR_FMT_AUTOMODE () {0x800;}' unless defined(&METEOR_FMT_AUTOMODE);
    eval 'sub METEOR_INPUT_DEV0 () {0x1000;}' unless defined(&METEOR_INPUT_DEV0);
    eval 'sub METEOR_INPUT_DEV_RCA () { &METEOR_INPUT_DEV0;}' unless defined(&METEOR_INPUT_DEV_RCA);
    eval 'sub METEOR_INPUT_DEV1 () {0x2000;}' unless defined(&METEOR_INPUT_DEV1);
    eval 'sub METEOR_INPUT_DEV2 () {0x4000;}' unless defined(&METEOR_INPUT_DEV2);
    eval 'sub METEOR_INPUT_DEV3 () {0x8000;}' unless defined(&METEOR_INPUT_DEV3);
    eval 'sub METEOR_INPUT_DEV_RGB () {0xa000;}' unless defined(&METEOR_INPUT_DEV_RGB);
    eval 'sub METEOR_INPUT_DEV_SVIDEO () {0x6000;}' unless defined(&METEOR_INPUT_DEV_SVIDEO);
    eval 'sub METEOR_GEO_RGB16 () {0x10000;}' unless defined(&METEOR_GEO_RGB16);
    eval 'sub METEOR_GEO_RGB24 () {0x20000;}' unless defined(&METEOR_GEO_RGB24);
    eval 'sub METEOR_GEO_YUV_PACKED () {0x40000;}' unless defined(&METEOR_GEO_YUV_PACKED);
    eval 'sub METEOR_GEO_YUV_PLANAR () {0x80000;}' unless defined(&METEOR_GEO_YUV_PLANAR);
    eval 'sub METEOR_GEO_YUV_PLANER () { &METEOR_GEO_YUV_PLANAR;}' unless defined(&METEOR_GEO_YUV_PLANER);
    eval 'sub METEOR_GEO_UNSIGNED () {0x400000;}' unless defined(&METEOR_GEO_UNSIGNED);
    eval 'sub METEOR_GEO_EVEN_ONLY () {0x1000000;}' unless defined(&METEOR_GEO_EVEN_ONLY);
    eval 'sub METEOR_GEO_ODD_ONLY () {0x2000000;}' unless defined(&METEOR_GEO_ODD_ONLY);
    eval 'sub METEOR_GEO_FIELD_MASK () {0x3000000;}' unless defined(&METEOR_GEO_FIELD_MASK);
    eval 'sub METEOR_GEO_YUV_422 () {0x4000000;}' unless defined(&METEOR_GEO_YUV_422);
    eval 'sub METEOR_GEO_OUTPUT_MASK () {0x40f0000;}' unless defined(&METEOR_GEO_OUTPUT_MASK);
    eval 'sub METEOR_GEO_YUV_12 () {0x10000000;}' unless defined(&METEOR_GEO_YUV_12);
    eval 'sub METEOR_GEO_YUV_9 () {0x40000000;}' unless defined(&METEOR_GEO_YUV_9);
    eval 'sub METEOR_FIELD_MODE () {0x80000000;}' unless defined(&METEOR_FIELD_MODE);
    eval 'sub METEOR_SIG_MODE_MASK () {0xffff0000;}' unless defined(&METEOR_SIG_MODE_MASK);
    eval 'sub METEOR_SIG_FRAME () {0x;}' unless defined(&METEOR_SIG_FRAME);
    eval 'sub METEOR_SIG_FIELD () {0x10000;}' unless defined(&METEOR_SIG_FIELD);
    eval 'sub CHNLSET_NABCST () {1;}' unless defined(&CHNLSET_NABCST);
    eval 'sub CHNLSET_CABLEIRC () {2;}' unless defined(&CHNLSET_CABLEIRC);
    eval 'sub CHNLSET_CABLEHRC () {3;}' unless defined(&CHNLSET_CABLEHRC);
    eval 'sub CHNLSET_WEUROPE () {4;}' unless defined(&CHNLSET_WEUROPE);
    eval 'sub CHNLSET_JPNBCST () {5;}' unless defined(&CHNLSET_JPNBCST);
    eval 'sub CHNLSET_JPNCABLE () {6;}' unless defined(&CHNLSET_JPNCABLE);
    eval 'sub CHNLSET_XUSSR () {7;}' unless defined(&CHNLSET_XUSSR);
    eval 'sub CHNLSET_AUSTRALIA () {8;}' unless defined(&CHNLSET_AUSTRALIA);
    eval 'sub CHNLSET_FRANCE () {9;}' unless defined(&CHNLSET_FRANCE);
    eval 'sub CHNLSET_MIN () { &CHNLSET_NABCST;}' unless defined(&CHNLSET_MIN);
    eval 'sub CHNLSET_MAX () { &CHNLSET_FRANCE;}' unless defined(&CHNLSET_MAX);
    eval 'sub BT848_HUEMIN () {(-90);}' unless defined(&BT848_HUEMIN);
    eval 'sub BT848_HUEMAX () {90;}' unless defined(&BT848_HUEMAX);
    eval 'sub BT848_HUECENTER () {0;}' unless defined(&BT848_HUECENTER);
    eval 'sub BT848_HUERANGE () {179.3;}' unless defined(&BT848_HUERANGE);
    eval 'sub BT848_HUEREGMIN () {(-128);}' unless defined(&BT848_HUEREGMIN);
    eval 'sub BT848_HUEREGMAX () {127;}' unless defined(&BT848_HUEREGMAX);
    eval 'sub BT848_HUESTEPS () {256;}' unless defined(&BT848_HUESTEPS);
    eval 'sub BT848_BRIGHTMIN () {(-50);}' unless defined(&BT848_BRIGHTMIN);
    eval 'sub BT848_BRIGHTMAX () {50;}' unless defined(&BT848_BRIGHTMAX);
    eval 'sub BT848_BRIGHTCENTER () {0;}' unless defined(&BT848_BRIGHTCENTER);
    eval 'sub BT848_BRIGHTRANGE () {99.6;}' unless defined(&BT848_BRIGHTRANGE);
    eval 'sub BT848_BRIGHTREGMIN () {(-128);}' unless defined(&BT848_BRIGHTREGMIN);
    eval 'sub BT848_BRIGHTREGMAX () {127;}' unless defined(&BT848_BRIGHTREGMAX);
    eval 'sub BT848_BRIGHTSTEPS () {256;}' unless defined(&BT848_BRIGHTSTEPS);
    eval 'sub BT848_CONTRASTMIN () {0;}' unless defined(&BT848_CONTRASTMIN);
    eval 'sub BT848_CONTRASTMAX () {237;}' unless defined(&BT848_CONTRASTMAX);
    eval 'sub BT848_CONTRASTCENTER () {100;}' unless defined(&BT848_CONTRASTCENTER);
    eval 'sub BT848_CONTRASTRANGE () {236.57;}' unless defined(&BT848_CONTRASTRANGE);
    eval 'sub BT848_CONTRASTREGMIN () {0;}' unless defined(&BT848_CONTRASTREGMIN);
    eval 'sub BT848_CONTRASTREGMAX () {511;}' unless defined(&BT848_CONTRASTREGMAX);
    eval 'sub BT848_CONTRASTSTEPS () {512;}' unless defined(&BT848_CONTRASTSTEPS);
    eval 'sub BT848_CHROMAMIN () {0;}' unless defined(&BT848_CHROMAMIN);
    eval 'sub BT848_CHROMAMAX () {284;}' unless defined(&BT848_CHROMAMAX);
    eval 'sub BT848_CHROMACENTER () {100;}' unless defined(&BT848_CHROMACENTER);
    eval 'sub BT848_CHROMARANGE () {283.89;}' unless defined(&BT848_CHROMARANGE);
    eval 'sub BT848_CHROMAREGMIN () {0;}' unless defined(&BT848_CHROMAREGMIN);
    eval 'sub BT848_CHROMAREGMAX () {511;}' unless defined(&BT848_CHROMAREGMAX);
    eval 'sub BT848_CHROMASTEPS () {512;}' unless defined(&BT848_CHROMASTEPS);
    eval 'sub BT848_SATUMIN () {0;}' unless defined(&BT848_SATUMIN);
    eval 'sub BT848_SATUMAX () {202;}' unless defined(&BT848_SATUMAX);
    eval 'sub BT848_SATUCENTER () {100;}' unless defined(&BT848_SATUCENTER);
    eval 'sub BT848_SATURANGE () {201.18;}' unless defined(&BT848_SATURANGE);
    eval 'sub BT848_SATUREGMIN () {0;}' unless defined(&BT848_SATUREGMIN);
    eval 'sub BT848_SATUREGMAX () {511;}' unless defined(&BT848_SATUREGMAX);
    eval 'sub BT848_SATUSTEPS () {512;}' unless defined(&BT848_SATUSTEPS);
    eval 'sub BT848_SATVMIN () {0;}' unless defined(&BT848_SATVMIN);
    eval 'sub BT848_SATVMAX () {284;}' unless defined(&BT848_SATVMAX);
    eval 'sub BT848_SATVCENTER () {100;}' unless defined(&BT848_SATVCENTER);
    eval 'sub BT848_SATVRANGE () {283.89;}' unless defined(&BT848_SATVRANGE);
    eval 'sub BT848_SATVREGMIN () {0;}' unless defined(&BT848_SATVREGMIN);
    eval 'sub BT848_SATVREGMAX () {511;}' unless defined(&BT848_SATVREGMAX);
    eval 'sub BT848_SATVSTEPS () {512;}' unless defined(&BT848_SATVSTEPS);
    eval 'sub AUDIO_TUNER () {0x;}' unless defined(&AUDIO_TUNER);
    eval 'sub AUDIO_EXTERN () {0x1;}' unless defined(&AUDIO_EXTERN);
    eval 'sub AUDIO_INTERN () {0x2;}' unless defined(&AUDIO_INTERN);
    eval 'sub AUDIO_MUTE () {0x80;}' unless defined(&AUDIO_MUTE);
    eval 'sub AUDIO_UNMUTE () {0x81;}' unless defined(&AUDIO_UNMUTE);
    eval 'sub TVTUNER_SETCHNL () { &_IOW(ord(\'x\'), 32, \'unsigned int\');}' unless defined(&TVTUNER_SETCHNL);
    eval 'sub TVTUNER_GETCHNL () { &_IOR(ord(\'x\'), 32, \'unsigned int\');}' unless defined(&TVTUNER_GETCHNL);
    eval 'sub TVTUNER_SETTYPE () { &_IOW(ord(\'x\'), 33, \'unsigned int\');}' unless defined(&TVTUNER_SETTYPE);
    eval 'sub TVTUNER_GETTYPE () { &_IOR(ord(\'x\'), 33, \'unsigned int\');}' unless defined(&TVTUNER_GETTYPE);
    eval 'sub TVTUNER_GETSTATUS () { &_IOR(ord(\'x\'), 34, \'unsigned int\');}' unless defined(&TVTUNER_GETSTATUS);
    eval 'sub TVTUNER_SETFREQ () { &_IOW(ord(\'x\'), 35, \'unsigned int\');}' unless defined(&TVTUNER_SETFREQ);
    eval 'sub TVTUNER_GETFREQ () { &_IOR(ord(\'x\'), 36, \'unsigned int\');}' unless defined(&TVTUNER_GETFREQ);
    eval 'sub BT848_SHUE () { &_IOW(ord(\'x\'), 37, \'int\');}' unless defined(&BT848_SHUE);
    eval 'sub BT848_GHUE () { &_IOR(ord(\'x\'), 37, \'int\');}' unless defined(&BT848_GHUE);
    eval 'sub BT848_SBRIG () { &_IOW(ord(\'x\'), 38, \'int\');}' unless defined(&BT848_SBRIG);
    eval 'sub BT848_GBRIG () { &_IOR(ord(\'x\'), 38, \'int\');}' unless defined(&BT848_GBRIG);
    eval 'sub BT848_SCSAT () { &_IOW(ord(\'x\'), 39, \'int\');}' unless defined(&BT848_SCSAT);
    eval 'sub BT848_GCSAT () { &_IOR(ord(\'x\'), 39, \'int\');}' unless defined(&BT848_GCSAT);
    eval 'sub BT848_SCONT () { &_IOW(ord(\'x\'), 40, \'int\');}' unless defined(&BT848_SCONT);
    eval 'sub BT848_GCONT () { &_IOR(ord(\'x\'), 40, \'int\');}' unless defined(&BT848_GCONT);
    eval 'sub BT848_SVSAT () { &_IOW(ord(\'x\'), 41, \'int\');}' unless defined(&BT848_SVSAT);
    eval 'sub BT848_GVSAT () { &_IOR(ord(\'x\'), 41, \'int\');}' unless defined(&BT848_GVSAT);
    eval 'sub BT848_SUSAT () { &_IOW(ord(\'x\'), 42, \'int\');}' unless defined(&BT848_SUSAT);
    eval 'sub BT848_GUSAT () { &_IOR(ord(\'x\'), 42, \'int\');}' unless defined(&BT848_GUSAT);
    eval 'sub BT848_SCBARS () { &_IOR(ord(\'x\'), 43, \'int\');}' unless defined(&BT848_SCBARS);
    eval 'sub BT848_CCBARS () { &_IOR(ord(\'x\'), 44, \'int\');}' unless defined(&BT848_CCBARS);
    eval 'sub BT848_SAUDIO () { &_IOW(ord(\'x\'), 46, \'int\');}' unless defined(&BT848_SAUDIO);
    eval 'sub BT848_GAUDIO () { &_IOR(ord(\'x\'), 47, \'int\');}' unless defined(&BT848_GAUDIO);
    eval 'sub BT848_SBTSC () { &_IOW(ord(\'x\'), 48, \'int\');}' unless defined(&BT848_SBTSC);
    eval 'sub BT848_GSTATUS () { &_IOR(ord(\'x\'), 49, \'unsigned int\');}' unless defined(&BT848_GSTATUS);
    eval 'sub BT848_WEEPROM () { &_IOWR(ord(\'x\'), 50, \'struct eeProm\');}' unless defined(&BT848_WEEPROM);
    eval 'sub BT848_REEPROM () { &_IOWR(ord(\'x\'), 51, \'struct eeProm\');}' unless defined(&BT848_REEPROM);
    eval 'sub BT848_SIGNATURE () { &_IOWR(ord(\'x\'), 52, \'struct eeProm\');}' unless defined(&BT848_SIGNATURE);
    eval 'sub TVTUNER_SETAFC () { &_IOW(ord(\'x\'), 53, \'int\');}' unless defined(&TVTUNER_SETAFC);
    eval 'sub TVTUNER_GETAFC () { &_IOR(ord(\'x\'), 54, \'int\');}' unless defined(&TVTUNER_GETAFC);
    eval 'sub BT848_SLNOTCH () { &_IOW(ord(\'x\'), 55, \'int\');}' unless defined(&BT848_SLNOTCH);
    eval 'sub BT848_GLNOTCH () { &_IOR(ord(\'x\'), 56, \'int\');}' unless defined(&BT848_GLNOTCH);
    eval 'sub BT848_I2CWR () { &_IOWR(ord(\'x\'), 57, \'u_int\');}' unless defined(&BT848_I2CWR);
    eval 'sub BT848_MSP_RESET () { &_IO(ord(\'x\'), 76);}' unless defined(&BT848_MSP_RESET);
    eval 'sub BT848_MSP_READ () { &_IOWR(ord(\'x\'), 77, \'struct bktr_msp_control\');}' unless defined(&BT848_MSP_READ);
    eval 'sub BT848_MSP_WRITE () { &_IOWR(ord(\'x\'), 78, \'struct bktr_msp_control\');}' unless defined(&BT848_MSP_WRITE);
    eval 'sub RADIO_SETMODE () { &_IOW(ord(\'x\'), 58, \'unsigned int\');}' unless defined(&RADIO_SETMODE);
    eval 'sub RADIO_GETMODE () { &_IOR(ord(\'x\'), 58, \'unsigned char\');}' unless defined(&RADIO_GETMODE);
    eval 'sub RADIO_AFC () {0x1;}' unless defined(&RADIO_AFC);
    eval 'sub RADIO_MONO () {0x2;}' unless defined(&RADIO_MONO);
    eval 'sub RADIO_MUTE () {0x8;}' unless defined(&RADIO_MUTE);
    eval 'sub RADIO_SETFREQ () { &_IOW(ord(\'x\'), 59, \'unsigned int\');}' unless defined(&RADIO_SETFREQ);
    eval 'sub RADIO_GETFREQ () { &_IOR(ord(\'x\'), 59, \'unsigned int\');}' unless defined(&RADIO_GETFREQ);
    eval 'sub METEOR_DEV0 () {0x1000;}' unless defined(&METEOR_DEV0);
    eval 'sub METEOR_DEV1 () {0x2000;}' unless defined(&METEOR_DEV1);
    eval 'sub METEOR_DEV2 () {0x4000;}' unless defined(&METEOR_DEV2);
    eval 'sub METEOR_DEV3 () {0x8000;}' unless defined(&METEOR_DEV3);
    eval 'sub METEOR_DEV_SVIDEO () {0x6000;}' unless defined(&METEOR_DEV_SVIDEO);
    eval("sub METEOR_PIXTYPE_RGB () { 0; }") unless defined(&METEOR_PIXTYPE_RGB);
    eval("sub METEOR_PIXTYPE_YUV () { 1; }") unless defined(&METEOR_PIXTYPE_YUV);
    eval("sub METEOR_PIXTYPE_YUV_PACKED () { 2; }") unless defined(&METEOR_PIXTYPE_YUV_PACKED);
    eval("sub METEOR_PIXTYPE_YUV_12 () { 3; }") unless defined(&METEOR_PIXTYPE_YUV_12);
    eval 'sub BT848_MAX_CLIP_NODE () {100;}' unless defined(&BT848_MAX_CLIP_NODE);
    eval 'sub METEORSACTPIXFMT () { &_IOW(ord(\'x\'), 64, \'int\' );}' unless defined(&METEORSACTPIXFMT);
    eval 'sub METEORGACTPIXFMT () { &_IOR(ord(\'x\'), 64, \'int\' );}' unless defined(&METEORGACTPIXFMT);
    eval 'sub METEORGSUPPIXFMT () { &_IOWR(ord(\'x\'), 65, \'struct meteor_pixfmt\');}' unless defined(&METEORGSUPPIXFMT);
    eval 'sub BT848SCLIP () { &_IOW(ord(\'x\'), 66, \'struct _bktr_clip\' );}' unless defined(&BT848SCLIP);
    eval 'sub BT848GCLIP () { &_IOR(ord(\'x\'), 66, \'struct _bktr_clip\' );}' unless defined(&BT848GCLIP);
    eval 'sub BT848SFMT () { &_IOW(ord(\'x\'), 67, \'unsigned int\' );}' unless defined(&BT848SFMT);
    eval 'sub BT848GFMT () { &_IOR(ord(\'x\'), 67, \'unsigned int\' );}' unless defined(&BT848GFMT);
    eval 'sub BT848SCBUF () { &_IOW(ord(\'x\'), 68, \'int\');}' unless defined(&BT848SCBUF);
    eval 'sub BT848GCBUF () { &_IOR(ord(\'x\'), 68, \'int\');}' unless defined(&BT848GCBUF);
    eval 'sub BT848_SCAPAREA () { &_IOW(ord(\'x\'), 69, \'struct bktr_capture_area\');}' unless defined(&BT848_SCAPAREA);
    eval 'sub BT848_GCAPAREA () { &_IOR(ord(\'x\'), 69, \'struct bktr_capture_area\');}' unless defined(&BT848_GCAPAREA);
    eval 'sub BT848_MAX_CHNLSET_NAME_LEN () {16;}' unless defined(&BT848_MAX_CHNLSET_NAME_LEN);
    eval 'sub TVTUNER_GETCHNLSET () { &_IOWR(ord(\'x\'), 70, \'struct bktr_chnlset\');}' unless defined(&TVTUNER_GETCHNLSET);
    eval 'sub REMOTE_GETKEY () { &_IOR(ord(\'x\'), 71, \'struct bktr_remote\');}' unless defined(&REMOTE_GETKEY);
    eval 'sub BT848_GPIO_SET_EN () { &_IOW(ord(\'x\'), 72, \'int\');}' unless defined(&BT848_GPIO_SET_EN);
    eval 'sub BT848_GPIO_GET_EN () { &_IOR(ord(\'x\'), 73, \'int\');}' unless defined(&BT848_GPIO_GET_EN);
    eval 'sub BT848_GPIO_SET_DATA () { &_IOW(ord(\'x\'), 74, \'int\');}' unless defined(&BT848_GPIO_SET_DATA);
    eval 'sub BT848_GPIO_GET_DATA () { &_IOR(ord(\'x\'), 75, \'int\');}' unless defined(&BT848_GPIO_GET_DATA);
    eval 'sub BT848_IFORM_FORMAT () {(0x7<<0);}' unless defined(&BT848_IFORM_FORMAT);
    eval 'sub BT848_IFORM_F_RSVD () {(0x7);}' unless defined(&BT848_IFORM_F_RSVD);
    eval 'sub BT848_IFORM_F_SECAM () {(0x6);}' unless defined(&BT848_IFORM_F_SECAM);
    eval 'sub BT848_IFORM_F_PALN () {(0x5);}' unless defined(&BT848_IFORM_F_PALN);
    eval 'sub BT848_IFORM_F_PALM () {(0x4);}' unless defined(&BT848_IFORM_F_PALM);
    eval 'sub BT848_IFORM_F_PALBDGHI () {(0x3);}' unless defined(&BT848_IFORM_F_PALBDGHI);
    eval 'sub BT848_IFORM_F_NTSCJ () {(0x2);}' unless defined(&BT848_IFORM_F_NTSCJ);
    eval 'sub BT848_IFORM_F_NTSCM () {(0x1);}' unless defined(&BT848_IFORM_F_NTSCM);
    eval 'sub BT848_IFORM_F_AUTO () {(0x);}' unless defined(&BT848_IFORM_F_AUTO);
    unless(defined(&TRUE)) {
	eval 'sub TRUE () {1;}' unless defined(&TRUE);
    }
    unless(defined(&FALSE)) {
	eval 'sub FALSE () {0;}' unless defined(&FALSE);
    }
}
1;
