require '_h2ph_pre.ph';

unless(defined(&__LINUX_IXJUSER_H)) {
    eval 'sub __LINUX_IXJUSER_H () {1;}' unless defined(&__LINUX_IXJUSER_H);
    require 'linux/telephony.ph';
    eval 'sub IXJCTL_DSP_RESET () { &_IO (ord(\'q\'), 0xc0);}' unless defined(&IXJCTL_DSP_RESET);
    eval 'sub IXJCTL_RING () { &PHONE_RING;}' unless defined(&IXJCTL_RING);
    eval 'sub IXJCTL_HOOKSTATE () { &PHONE_HOOKSTATE;}' unless defined(&IXJCTL_HOOKSTATE);
    eval 'sub IXJCTL_MAXRINGS () { &PHONE_MAXRINGS;}' unless defined(&IXJCTL_MAXRINGS);
    eval 'sub IXJCTL_RING_CADENCE () { &PHONE_RING_CADENCE;}' unless defined(&IXJCTL_RING_CADENCE);
    eval 'sub IXJCTL_RING_START () { &PHONE_RING_START;}' unless defined(&IXJCTL_RING_START);
    eval 'sub IXJCTL_RING_STOP () { &PHONE_RING_STOP;}' unless defined(&IXJCTL_RING_STOP);
    eval 'sub IXJCTL_CARDTYPE () { &_IOR (ord(\'q\'), 0xc1, \'int\');}' unless defined(&IXJCTL_CARDTYPE);
    eval 'sub IXJCTL_SERIAL () { &_IOR (ord(\'q\'), 0xc2, \'int\');}' unless defined(&IXJCTL_SERIAL);
    eval 'sub IXJCTL_DSP_TYPE () { &_IOR (ord(\'q\'), 0xc3, \'int\');}' unless defined(&IXJCTL_DSP_TYPE);
    eval 'sub IXJCTL_DSP_VERSION () { &_IOR (ord(\'q\'), 0xc4, \'int\');}' unless defined(&IXJCTL_DSP_VERSION);
    eval 'sub IXJCTL_VERSION () { &_IOR (ord(\'q\'), 0xda, \'char\' *);}' unless defined(&IXJCTL_VERSION);
    eval 'sub IXJCTL_DSP_IDLE () { &_IO (ord(\'q\'), 0xc5);}' unless defined(&IXJCTL_DSP_IDLE);
    eval 'sub IXJCTL_TESTRAM () { &_IO (ord(\'q\'), 0xc6);}' unless defined(&IXJCTL_TESTRAM);
    eval 'sub IXJCTL_REC_CODEC () { &PHONE_REC_CODEC;}' unless defined(&IXJCTL_REC_CODEC);
    eval 'sub IXJCTL_REC_START () { &PHONE_REC_START;}' unless defined(&IXJCTL_REC_START);
    eval 'sub IXJCTL_REC_STOP () { &PHONE_REC_STOP;}' unless defined(&IXJCTL_REC_STOP);
    eval 'sub IXJCTL_REC_DEPTH () { &PHONE_REC_DEPTH;}' unless defined(&IXJCTL_REC_DEPTH);
    eval 'sub IXJCTL_FRAME () { &PHONE_FRAME;}' unless defined(&IXJCTL_FRAME);
    eval 'sub IXJCTL_REC_VOLUME () { &PHONE_REC_VOLUME;}' unless defined(&IXJCTL_REC_VOLUME);
    eval 'sub IXJCTL_REC_LEVEL () { &PHONE_REC_LEVEL;}' unless defined(&IXJCTL_REC_LEVEL);
    eval("sub f300_640 () { 4; }") unless defined(&f300_640);
    eval("sub f300_500 () { 5; }") unless defined(&f300_500);
    eval("sub f1100 () { 6; }") unless defined(&f1100);
    eval("sub f350 () { 7; }") unless defined(&f350);
    eval("sub f400 () { 8; }") unless defined(&f400);
    eval("sub f480 () { 9; }") unless defined(&f480);
    eval("sub f440 () { 10; }") unless defined(&f440);
    eval("sub f620 () { 11; }") unless defined(&f620);
    eval("sub f20_50 () { 12; }") unless defined(&f20_50);
    eval("sub f133_200 () { 13; }") unless defined(&f133_200);
    eval("sub f300 () { 14; }") unless defined(&f300);
    eval("sub f300_420 () { 15; }") unless defined(&f300_420);
    eval("sub f330 () { 16; }") unless defined(&f330);
    eval("sub f300_425 () { 17; }") unless defined(&f300_425);
    eval("sub f330_440 () { 18; }") unless defined(&f330_440);
    eval("sub f340 () { 19; }") unless defined(&f340);
    eval("sub f350_400 () { 20; }") unless defined(&f350_400);
    eval("sub f350_440 () { 21; }") unless defined(&f350_440);
    eval("sub f350_450 () { 22; }") unless defined(&f350_450);
    eval("sub f360 () { 23; }") unless defined(&f360);
    eval("sub f380_420 () { 24; }") unless defined(&f380_420);
    eval("sub f392 () { 25; }") unless defined(&f392);
    eval("sub f400_425 () { 26; }") unless defined(&f400_425);
    eval("sub f400_440 () { 27; }") unless defined(&f400_440);
    eval("sub f400_450 () { 28; }") unless defined(&f400_450);
    eval("sub f420 () { 29; }") unless defined(&f420);
    eval("sub f425 () { 30; }") unless defined(&f425);
    eval("sub f425_450 () { 31; }") unless defined(&f425_450);
    eval("sub f425_475 () { 32; }") unless defined(&f425_475);
    eval("sub f435 () { 33; }") unless defined(&f435);
    eval("sub f440_450 () { 34; }") unless defined(&f440_450);
    eval("sub f440_480 () { 35; }") unless defined(&f440_480);
    eval("sub f445 () { 36; }") unless defined(&f445);
    eval("sub f450 () { 37; }") unless defined(&f450);
    eval("sub f452 () { 38; }") unless defined(&f452);
    eval("sub f475 () { 39; }") unless defined(&f475);
    eval("sub f480_620 () { 40; }") unless defined(&f480_620);
    eval("sub f494 () { 41; }") unless defined(&f494);
    eval("sub f500 () { 42; }") unless defined(&f500);
    eval("sub f520 () { 43; }") unless defined(&f520);
    eval("sub f523 () { 44; }") unless defined(&f523);
    eval("sub f525 () { 45; }") unless defined(&f525);
    eval("sub f540_660 () { 46; }") unless defined(&f540_660);
    eval("sub f587 () { 47; }") unless defined(&f587);
    eval("sub f590 () { 48; }") unless defined(&f590);
    eval("sub f600 () { 49; }") unless defined(&f600);
    eval("sub f660 () { 50; }") unless defined(&f660);
    eval("sub f700 () { 51; }") unless defined(&f700);
    eval("sub f740 () { 52; }") unless defined(&f740);
    eval("sub f750 () { 53; }") unless defined(&f750);
    eval("sub f750_1450 () { 54; }") unless defined(&f750_1450);
    eval("sub f770 () { 55; }") unless defined(&f770);
    eval("sub f800 () { 56; }") unless defined(&f800);
    eval("sub f816 () { 57; }") unless defined(&f816);
    eval("sub f850 () { 58; }") unless defined(&f850);
    eval("sub f857_1645 () { 59; }") unless defined(&f857_1645);
    eval("sub f900 () { 60; }") unless defined(&f900);
    eval("sub f900_1300 () { 61; }") unless defined(&f900_1300);
    eval("sub f935_1215 () { 62; }") unless defined(&f935_1215);
    eval("sub f941_1477 () { 63; }") unless defined(&f941_1477);
    eval("sub f942 () { 64; }") unless defined(&f942);
    eval("sub f950 () { 65; }") unless defined(&f950);
    eval("sub f950_1400 () { 66; }") unless defined(&f950_1400);
    eval("sub f975 () { 67; }") unless defined(&f975);
    eval("sub f1000 () { 68; }") unless defined(&f1000);
    eval("sub f1020 () { 69; }") unless defined(&f1020);
    eval("sub f1050 () { 70; }") unless defined(&f1050);
    eval("sub f1100_1750 () { 71; }") unless defined(&f1100_1750);
    eval("sub f1140 () { 72; }") unless defined(&f1140);
    eval("sub f1200 () { 73; }") unless defined(&f1200);
    eval("sub f1209 () { 74; }") unless defined(&f1209);
    eval("sub f1330 () { 75; }") unless defined(&f1330);
    eval("sub f1336 () { 76; }") unless defined(&f1336);
    eval("sub lf1366 () { 77; }") unless defined(&lf1366);
    eval("sub f1380 () { 78; }") unless defined(&f1380);
    eval("sub f1400 () { 79; }") unless defined(&f1400);
    eval("sub f1477 () { 80; }") unless defined(&f1477);
    eval("sub f1600 () { 81; }") unless defined(&f1600);
    eval("sub f1633_1638 () { 82; }") unless defined(&f1633_1638);
    eval("sub f1800 () { 83; }") unless defined(&f1800);
    eval("sub f1860 () { 84; }") unless defined(&f1860);
    eval 'sub IXJCTL_SET_FILTER () { &_IOW (ord(\'q\'), 0xc7,  &IXJ_FILTER *);}' unless defined(&IXJCTL_SET_FILTER);
    eval 'sub IXJCTL_SET_FILTER_RAW () { &_IOW (ord(\'q\'), 0xdd,  &IXJ_FILTER_RAW *);}' unless defined(&IXJCTL_SET_FILTER_RAW);
    eval 'sub IXJCTL_GET_FILTER_HIST () { &_IOW (ord(\'q\'), 0xc8, \'int\');}' unless defined(&IXJCTL_GET_FILTER_HIST);
    eval 'sub IXJCTL_FILTER_CADENCE () { &_IOW (ord(\'q\'), 0xd6,  &IXJ_FILTER_CADENCE *);}' unless defined(&IXJCTL_FILTER_CADENCE);
    eval 'sub IXJCTL_PLAY_CID () { &_IO (ord(\'q\'), 0xd7);}' unless defined(&IXJCTL_PLAY_CID);
    eval("sub hz20 () { 0x7ffa; }") unless defined(&hz20);
    eval("sub hz50 () { 0x7fe5; }") unless defined(&hz50);
    eval("sub hz133 () { 0x7f4c; }") unless defined(&hz133);
    eval("sub hz200 () { 0x7e6b; }") unless defined(&hz200);
    eval("sub hz261 () { 0x7d50; }") unless defined(&hz261);
    eval("sub hz277 () { 0x7cfa; }") unless defined(&hz277);
    eval("sub hz293 () { 0x7c9f; }") unless defined(&hz293);
    eval("sub hz300 () { 0x7c75; }") unless defined(&hz300);
    eval("sub hz311 () { 0x7c32; }") unless defined(&hz311);
    eval("sub hz329 () { 0x7bbf; }") unless defined(&hz329);
    eval("sub hz330 () { 0x7bb8; }") unless defined(&hz330);
    eval("sub hz340 () { 0x7b75; }") unless defined(&hz340);
    eval("sub hz349 () { 0x7b37; }") unless defined(&hz349);
    eval("sub hz350 () { 0x7b30; }") unless defined(&hz350);
    eval("sub hz360 () { 0x7ae9; }") unless defined(&hz360);
    eval("sub hz369 () { 0x7aa8; }") unless defined(&hz369);
    eval("sub hz380 () { 0x7a56; }") unless defined(&hz380);
    eval("sub hz392 () { 0x79fa; }") unless defined(&hz392);
    eval("sub hz400 () { 0x79bb; }") unless defined(&hz400);
    eval("sub hz415 () { 0x7941; }") unless defined(&hz415);
    eval("sub hz420 () { 0x7918; }") unless defined(&hz420);
    eval("sub hz425 () { 0x78ee; }") unless defined(&hz425);
    eval("sub hz435 () { 0x7899; }") unless defined(&hz435);
    eval("sub hz440 () { 0x786d; }") unless defined(&hz440);
    eval("sub hz445 () { 0x7842; }") unless defined(&hz445);
    eval("sub hz450 () { 0x7815; }") unless defined(&hz450);
    eval("sub hz452 () { 0x7803; }") unless defined(&hz452);
    eval("sub hz466 () { 0x7784; }") unless defined(&hz466);
    eval("sub hz475 () { 0x7731; }") unless defined(&hz475);
    eval("sub hz480 () { 0x7701; }") unless defined(&hz480);
    eval("sub hz493 () { 0x7685; }") unless defined(&hz493);
    eval("sub hz494 () { 0x767b; }") unless defined(&hz494);
    eval("sub hz500 () { 0x7640; }") unless defined(&hz500);
    eval("sub hz520 () { 0x7578; }") unless defined(&hz520);
    eval("sub hz523 () { 0x7559; }") unless defined(&hz523);
    eval("sub hz525 () { 0x7544; }") unless defined(&hz525);
    eval("sub hz540 () { 0x74a7; }") unless defined(&hz540);
    eval("sub hz554 () { 0x7411; }") unless defined(&hz554);
    eval("sub hz587 () { 0x72a1; }") unless defined(&hz587);
    eval("sub hz590 () { 0x727f; }") unless defined(&hz590);
    eval("sub hz600 () { 0x720b; }") unless defined(&hz600);
    eval("sub hz620 () { 0x711e; }") unless defined(&hz620);
    eval("sub hz622 () { 0x7106; }") unless defined(&hz622);
    eval("sub hz659 () { 0x6f3b; }") unless defined(&hz659);
    eval("sub hz660 () { 0x6f2e; }") unless defined(&hz660);
    eval("sub hz698 () { 0x6d3d; }") unless defined(&hz698);
    eval("sub hz700 () { 0x6d22; }") unless defined(&hz700);
    eval("sub hz739 () { 0x6b09; }") unless defined(&hz739);
    eval("sub hz740 () { 0x6afa; }") unless defined(&hz740);
    eval("sub hz750 () { 0x6a6c; }") unless defined(&hz750);
    eval("sub hz770 () { 0x694b; }") unless defined(&hz770);
    eval("sub hz783 () { 0x688b; }") unless defined(&hz783);
    eval("sub hz800 () { 0x678d; }") unless defined(&hz800);
    eval("sub hz816 () { 0x6698; }") unless defined(&hz816);
    eval("sub hz830 () { 0x65bf; }") unless defined(&hz830);
    eval("sub hz850 () { 0x6484; }") unless defined(&hz850);
    eval("sub hz857 () { 0x6414; }") unless defined(&hz857);
    eval("sub hz880 () { 0x629f; }") unless defined(&hz880);
    eval("sub hz900 () { 0x6154; }") unless defined(&hz900);
    eval("sub hz932 () { 0x5f35; }") unless defined(&hz932);
    eval("sub hz935 () { 0x5f01; }") unless defined(&hz935);
    eval("sub hz941 () { 0x5e9a; }") unless defined(&hz941);
    eval("sub hz942 () { 0x5e88; }") unless defined(&hz942);
    eval("sub hz950 () { 0x5dfd; }") unless defined(&hz950);
    eval("sub hz975 () { 0x5c44; }") unless defined(&hz975);
    eval("sub hz1000 () { 0x5a81; }") unless defined(&hz1000);
    eval("sub hz1020 () { 0x5912; }") unless defined(&hz1020);
    eval("sub hz1050 () { 0x56e2; }") unless defined(&hz1050);
    eval("sub hz1100 () { 0x5320; }") unless defined(&hz1100);
    eval("sub hz1140 () { 0x5007; }") unless defined(&hz1140);
    eval("sub hz1200 () { 0x4b3b; }") unless defined(&hz1200);
    eval("sub hz1209 () { 0x4a80; }") unless defined(&hz1209);
    eval("sub hz1215 () { 0x4a02; }") unless defined(&hz1215);
    eval("sub hz1250 () { 0x471c; }") unless defined(&hz1250);
    eval("sub hz1300 () { 0x42e0; }") unless defined(&hz1300);
    eval("sub hz1330 () { 0x4049; }") unless defined(&hz1330);
    eval("sub hz1336 () { 0x3fc4; }") unless defined(&hz1336);
    eval("sub hz1366 () { 0x3d22; }") unless defined(&hz1366);
    eval("sub hz1380 () { 0x3be4; }") unless defined(&hz1380);
    eval("sub hz1400 () { 0x3a1b; }") unless defined(&hz1400);
    eval("sub hz1450 () { 0x3596; }") unless defined(&hz1450);
    eval("sub hz1477 () { 0x331c; }") unless defined(&hz1477);
    eval("sub hz1500 () { 0x30fb; }") unless defined(&hz1500);
    eval("sub hz1600 () { 0x278d; }") unless defined(&hz1600);
    eval("sub hz1633 () { 0x2462; }") unless defined(&hz1633);
    eval("sub hz1638 () { 0x23e7; }") unless defined(&hz1638);
    eval("sub hz1645 () { 0x233a; }") unless defined(&hz1645);
    eval("sub hz1750 () { 0x18f8; }") unless defined(&hz1750);
    eval("sub hz1800 () { 0x1405; }") unless defined(&hz1800);
    eval("sub hz1860 () { 0xe0b; }") unless defined(&hz1860);
    eval("sub hz2100 () { 0xf5f6; }") unless defined(&hz2100);
    eval("sub hz2130 () { 0xf2f5; }") unless defined(&hz2130);
    eval("sub hz2450 () { 0xd3b3; }") unless defined(&hz2450);
    eval("sub hz2750 () { 0xb8e4; }") unless defined(&hz2750);
    eval("sub C1 () { hz261; }") unless defined(&C1);
    eval("sub CS1 () { hz277; }") unless defined(&CS1);
    eval("sub D1 () { hz293; }") unless defined(&D1);
    eval("sub DS1 () { hz311; }") unless defined(&DS1);
    eval("sub E1 () { hz329; }") unless defined(&E1);
    eval("sub F1 () { hz349; }") unless defined(&F1);
    eval("sub FS1 () { hz369; }") unless defined(&FS1);
    eval("sub G1 () { hz392; }") unless defined(&G1);
    eval("sub GS1 () { hz415; }") unless defined(&GS1);
    eval("sub A1 () { hz440; }") unless defined(&A1);
    eval("sub AS1 () { hz466; }") unless defined(&AS1);
    eval("sub B1 () { hz493; }") unless defined(&B1);
    eval("sub C2 () { hz523; }") unless defined(&C2);
    eval("sub CS2 () { hz554; }") unless defined(&CS2);
    eval("sub D2 () { hz587; }") unless defined(&D2);
    eval("sub DS2 () { hz622; }") unless defined(&DS2);
    eval("sub E2 () { hz659; }") unless defined(&E2);
    eval("sub F2 () { hz698; }") unless defined(&F2);
    eval("sub FS2 () { hz739; }") unless defined(&FS2);
    eval("sub G2 () { hz783; }") unless defined(&G2);
    eval("sub GS2 () { hz830; }") unless defined(&GS2);
    eval("sub A2 () { hz880; }") unless defined(&A2);
    eval("sub AS2 () { hz932; }") unless defined(&AS2);
    eval 'sub IXJCTL_INIT_TONE () { &_IOW (ord(\'q\'), 0xc9,  &IXJ_TONE *);}' unless defined(&IXJCTL_INIT_TONE);
    eval("sub PLAY_ONCE () { 0; }") unless defined(&PLAY_ONCE);
    eval("sub REPEAT_LAST_ELEMENT () { 1; }") unless defined(&REPEAT_LAST_ELEMENT);
    eval("sub REPEAT_ALL () { 2; }") unless defined(&REPEAT_ALL);
    eval 'sub IXJCTL_TONE_CADENCE () { &_IOW (ord(\'q\'), 0xca,  &IXJ_CADENCE *);}' unless defined(&IXJCTL_TONE_CADENCE);
    eval 'sub IXJCTL_PLAY_CODEC () { &PHONE_PLAY_CODEC;}' unless defined(&IXJCTL_PLAY_CODEC);
    eval 'sub IXJCTL_PLAY_START () { &PHONE_PLAY_START;}' unless defined(&IXJCTL_PLAY_START);
    eval 'sub IXJCTL_PLAY_STOP () { &PHONE_PLAY_STOP;}' unless defined(&IXJCTL_PLAY_STOP);
    eval 'sub IXJCTL_PLAY_DEPTH () { &PHONE_PLAY_DEPTH;}' unless defined(&IXJCTL_PLAY_DEPTH);
    eval 'sub IXJCTL_PLAY_VOLUME () { &PHONE_PLAY_VOLUME;}' unless defined(&IXJCTL_PLAY_VOLUME);
    eval 'sub IXJCTL_PLAY_LEVEL () { &PHONE_PLAY_LEVEL;}' unless defined(&IXJCTL_PLAY_LEVEL);
    eval 'sub IXJCTL_AEC_START () { &_IOW (ord(\'q\'), 0xcb, \'int\');}' unless defined(&IXJCTL_AEC_START);
    eval 'sub IXJCTL_AEC_STOP () { &_IO (ord(\'q\'), 0xcc);}' unless defined(&IXJCTL_AEC_STOP);
    eval 'sub IXJCTL_AEC_GET_LEVEL () { &_IO (ord(\'q\'), 0xcd);}' unless defined(&IXJCTL_AEC_GET_LEVEL);
    eval 'sub AEC_OFF () {0;}' unless defined(&AEC_OFF);
    eval 'sub AEC_LOW () {1;}' unless defined(&AEC_LOW);
    eval 'sub AEC_MED () {2;}' unless defined(&AEC_MED);
    eval 'sub AEC_HIGH () {3;}' unless defined(&AEC_HIGH);
    eval 'sub AEC_AUTO () {4;}' unless defined(&AEC_AUTO);
    eval 'sub AEC_AGC () {5;}' unless defined(&AEC_AGC);
    eval 'sub IXJCTL_DTMF_READY () { &PHONE_DTMF_READY;}' unless defined(&IXJCTL_DTMF_READY);
    eval 'sub IXJCTL_GET_DTMF () { &PHONE_GET_DTMF;}' unless defined(&IXJCTL_GET_DTMF);
    eval 'sub IXJCTL_GET_DTMF_ASCII () { &PHONE_GET_DTMF_ASCII;}' unless defined(&IXJCTL_GET_DTMF_ASCII);
    eval 'sub IXJCTL_DTMF_OOB () { &PHONE_DTMF_OOB;}' unless defined(&IXJCTL_DTMF_OOB);
    eval 'sub IXJCTL_EXCEPTION () { &PHONE_EXCEPTION;}' unless defined(&IXJCTL_EXCEPTION);
    eval 'sub IXJCTL_PLAY_TONE () { &PHONE_PLAY_TONE;}' unless defined(&IXJCTL_PLAY_TONE);
    eval 'sub IXJCTL_SET_TONE_ON_TIME () { &PHONE_SET_TONE_ON_TIME;}' unless defined(&IXJCTL_SET_TONE_ON_TIME);
    eval 'sub IXJCTL_SET_TONE_OFF_TIME () { &PHONE_SET_TONE_OFF_TIME;}' unless defined(&IXJCTL_SET_TONE_OFF_TIME);
    eval 'sub IXJCTL_GET_TONE_ON_TIME () { &PHONE_GET_TONE_ON_TIME;}' unless defined(&IXJCTL_GET_TONE_ON_TIME);
    eval 'sub IXJCTL_GET_TONE_OFF_TIME () { &PHONE_GET_TONE_OFF_TIME;}' unless defined(&IXJCTL_GET_TONE_OFF_TIME);
    eval 'sub IXJCTL_GET_TONE_STATE () { &PHONE_GET_TONE_STATE;}' unless defined(&IXJCTL_GET_TONE_STATE);
    eval 'sub IXJCTL_BUSY () { &PHONE_BUSY;}' unless defined(&IXJCTL_BUSY);
    eval 'sub IXJCTL_RINGBACK () { &PHONE_RINGBACK;}' unless defined(&IXJCTL_RINGBACK);
    eval 'sub IXJCTL_DIALTONE () { &PHONE_DIALTONE;}' unless defined(&IXJCTL_DIALTONE);
    eval 'sub IXJCTL_CPT_STOP () { &PHONE_CPT_STOP;}' unless defined(&IXJCTL_CPT_STOP);
    eval 'sub IXJCTL_SET_LED () { &_IOW (ord(\'q\'), 0xce, \'int\');}' unless defined(&IXJCTL_SET_LED);
    eval 'sub IXJCTL_MIXER () { &_IOW (ord(\'q\'), 0xcf, \'int\');}' unless defined(&IXJCTL_MIXER);
    eval 'sub MIXER_MASTER_L () {0x;}' unless defined(&MIXER_MASTER_L);
    eval 'sub MIXER_MASTER_R () {0x100;}' unless defined(&MIXER_MASTER_R);
    eval 'sub ATT00DB () {0x;}' unless defined(&ATT00DB);
    eval 'sub ATT02DB () {0x1;}' unless defined(&ATT02DB);
    eval 'sub ATT04DB () {0x2;}' unless defined(&ATT04DB);
    eval 'sub ATT06DB () {0x3;}' unless defined(&ATT06DB);
    eval 'sub ATT08DB () {0x4;}' unless defined(&ATT08DB);
    eval 'sub ATT10DB () {0x5;}' unless defined(&ATT10DB);
    eval 'sub ATT12DB () {0x6;}' unless defined(&ATT12DB);
    eval 'sub ATT14DB () {0x7;}' unless defined(&ATT14DB);
    eval 'sub ATT16DB () {0x8;}' unless defined(&ATT16DB);
    eval 'sub ATT18DB () {0x9;}' unless defined(&ATT18DB);
    eval 'sub ATT20DB () {0xa;}' unless defined(&ATT20DB);
    eval 'sub ATT22DB () {0xb;}' unless defined(&ATT22DB);
    eval 'sub ATT24DB () {0xc;}' unless defined(&ATT24DB);
    eval 'sub ATT26DB () {0xd;}' unless defined(&ATT26DB);
    eval 'sub ATT28DB () {0xe;}' unless defined(&ATT28DB);
    eval 'sub ATT30DB () {0xf;}' unless defined(&ATT30DB);
    eval 'sub ATT32DB () {0x10;}' unless defined(&ATT32DB);
    eval 'sub ATT34DB () {0x11;}' unless defined(&ATT34DB);
    eval 'sub ATT36DB () {0x12;}' unless defined(&ATT36DB);
    eval 'sub ATT38DB () {0x13;}' unless defined(&ATT38DB);
    eval 'sub ATT40DB () {0x14;}' unless defined(&ATT40DB);
    eval 'sub ATT42DB () {0x15;}' unless defined(&ATT42DB);
    eval 'sub ATT44DB () {0x16;}' unless defined(&ATT44DB);
    eval 'sub ATT46DB () {0x17;}' unless defined(&ATT46DB);
    eval 'sub ATT48DB () {0x18;}' unless defined(&ATT48DB);
    eval 'sub ATT50DB () {0x19;}' unless defined(&ATT50DB);
    eval 'sub ATT52DB () {0x1a;}' unless defined(&ATT52DB);
    eval 'sub ATT54DB () {0x1b;}' unless defined(&ATT54DB);
    eval 'sub ATT56DB () {0x1c;}' unless defined(&ATT56DB);
    eval 'sub ATT58DB () {0x1d;}' unless defined(&ATT58DB);
    eval 'sub ATT60DB () {0x1e;}' unless defined(&ATT60DB);
    eval 'sub ATT62DB () {0x1f;}' unless defined(&ATT62DB);
    eval 'sub MASTER_MUTE () {0x80;}' unless defined(&MASTER_MUTE);
    eval 'sub MIXER_PORT_CD_L () {0x600;}' unless defined(&MIXER_PORT_CD_L);
    eval 'sub MIXER_PORT_CD_R () {0x700;}' unless defined(&MIXER_PORT_CD_R);
    eval 'sub MIXER_PORT_LINE_IN_L () {0x800;}' unless defined(&MIXER_PORT_LINE_IN_L);
    eval 'sub MIXER_PORT_LINE_IN_R () {0x900;}' unless defined(&MIXER_PORT_LINE_IN_R);
    eval 'sub MIXER_PORT_POTS_REC () {0xc00;}' unless defined(&MIXER_PORT_POTS_REC);
    eval 'sub MIXER_PORT_MIC () {0xe00;}' unless defined(&MIXER_PORT_MIC);
    eval 'sub GAIN12DB () {0x;}' unless defined(&GAIN12DB);
    eval 'sub GAIN10DB () {0x1;}' unless defined(&GAIN10DB);
    eval 'sub GAIN08DB () {0x2;}' unless defined(&GAIN08DB);
    eval 'sub GAIN06DB () {0x3;}' unless defined(&GAIN06DB);
    eval 'sub GAIN04DB () {0x4;}' unless defined(&GAIN04DB);
    eval 'sub GAIN02DB () {0x5;}' unless defined(&GAIN02DB);
    eval 'sub GAIN00DB () {0x6;}' unless defined(&GAIN00DB);
    eval 'sub GAIN_02DB () {0x7;}' unless defined(&GAIN_02DB);
    eval 'sub GAIN_04DB () {0x8;}' unless defined(&GAIN_04DB);
    eval 'sub GAIN_06DB () {0x9;}' unless defined(&GAIN_06DB);
    eval 'sub GAIN_08DB () {0xa;}' unless defined(&GAIN_08DB);
    eval 'sub GAIN_10DB () {0xb;}' unless defined(&GAIN_10DB);
    eval 'sub GAIN_12DB () {0xc;}' unless defined(&GAIN_12DB);
    eval 'sub GAIN_14DB () {0xd;}' unless defined(&GAIN_14DB);
    eval 'sub GAIN_16DB () {0xe;}' unless defined(&GAIN_16DB);
    eval 'sub GAIN_18DB () {0xf;}' unless defined(&GAIN_18DB);
    eval 'sub GAIN_20DB () {0x10;}' unless defined(&GAIN_20DB);
    eval 'sub GAIN_22DB () {0x11;}' unless defined(&GAIN_22DB);
    eval 'sub GAIN_24DB () {0x12;}' unless defined(&GAIN_24DB);
    eval 'sub GAIN_26DB () {0x13;}' unless defined(&GAIN_26DB);
    eval 'sub GAIN_28DB () {0x14;}' unless defined(&GAIN_28DB);
    eval 'sub GAIN_30DB () {0x15;}' unless defined(&GAIN_30DB);
    eval 'sub GAIN_32DB () {0x16;}' unless defined(&GAIN_32DB);
    eval 'sub GAIN_34DB () {0x17;}' unless defined(&GAIN_34DB);
    eval 'sub GAIN_36DB () {0x18;}' unless defined(&GAIN_36DB);
    eval 'sub GAIN_38DB () {0x19;}' unless defined(&GAIN_38DB);
    eval 'sub GAIN_40DB () {0x1a;}' unless defined(&GAIN_40DB);
    eval 'sub GAIN_42DB () {0x1b;}' unless defined(&GAIN_42DB);
    eval 'sub GAIN_44DB () {0x1c;}' unless defined(&GAIN_44DB);
    eval 'sub GAIN_46DB () {0x1d;}' unless defined(&GAIN_46DB);
    eval 'sub GAIN_48DB () {0x1e;}' unless defined(&GAIN_48DB);
    eval 'sub GAIN_50DB () {0x1f;}' unless defined(&GAIN_50DB);
    eval 'sub INPUT_MUTE () {0x80;}' unless defined(&INPUT_MUTE);
    eval 'sub MIXER_PORT_POTS_PLAY () {0xf00;}' unless defined(&MIXER_PORT_POTS_PLAY);
    eval 'sub POTS_ATT_00DB () {0x;}' unless defined(&POTS_ATT_00DB);
    eval 'sub POTS_ATT_04DB () {0x1;}' unless defined(&POTS_ATT_04DB);
    eval 'sub POTS_ATT_08DB () {0x2;}' unless defined(&POTS_ATT_08DB);
    eval 'sub POTS_ATT_12DB () {0x3;}' unless defined(&POTS_ATT_12DB);
    eval 'sub POTS_ATT_16DB () {0x4;}' unless defined(&POTS_ATT_16DB);
    eval 'sub POTS_ATT_20DB () {0x5;}' unless defined(&POTS_ATT_20DB);
    eval 'sub POTS_ATT_24DB () {0x6;}' unless defined(&POTS_ATT_24DB);
    eval 'sub POTS_ATT_28DB () {0x7;}' unless defined(&POTS_ATT_28DB);
    eval 'sub POTS_MUTE () {0x80;}' unless defined(&POTS_MUTE);
    eval 'sub IXJCTL_DAA_COEFF_SET () { &_IOW (ord(\'q\'), 0xd0, \'int\');}' unless defined(&IXJCTL_DAA_COEFF_SET);
    eval 'sub DAA_US () {1;}' unless defined(&DAA_US);
    eval 'sub DAA_UK () {2;}' unless defined(&DAA_UK);
    eval 'sub DAA_FRANCE () {3;}' unless defined(&DAA_FRANCE);
    eval 'sub DAA_GERMANY () {4;}' unless defined(&DAA_GERMANY);
    eval 'sub DAA_AUSTRALIA () {5;}' unless defined(&DAA_AUSTRALIA);
    eval 'sub DAA_JAPAN () {6;}' unless defined(&DAA_JAPAN);
    eval 'sub IXJCTL_PORT () { &_IOW (ord(\'q\'), 0xd1, \'int\');}' unless defined(&IXJCTL_PORT);
    eval 'sub PORT_QUERY () {0;}' unless defined(&PORT_QUERY);
    eval 'sub PORT_POTS () {1;}' unless defined(&PORT_POTS);
    eval 'sub PORT_PSTN () {2;}' unless defined(&PORT_PSTN);
    eval 'sub PORT_SPEAKER () {3;}' unless defined(&PORT_SPEAKER);
    eval 'sub PORT_HANDSET () {4;}' unless defined(&PORT_HANDSET);
    eval 'sub IXJCTL_PSTN_SET_STATE () { &PHONE_PSTN_SET_STATE;}' unless defined(&IXJCTL_PSTN_SET_STATE);
    eval 'sub IXJCTL_PSTN_GET_STATE () { &PHONE_PSTN_GET_STATE;}' unless defined(&IXJCTL_PSTN_GET_STATE);
    eval 'sub PSTN_ON_HOOK () {0;}' unless defined(&PSTN_ON_HOOK);
    eval 'sub PSTN_RINGING () {1;}' unless defined(&PSTN_RINGING);
    eval 'sub PSTN_OFF_HOOK () {2;}' unless defined(&PSTN_OFF_HOOK);
    eval 'sub PSTN_PULSE_DIAL () {3;}' unless defined(&PSTN_PULSE_DIAL);
    eval 'sub IXJCTL_DAA_AGAIN () { &_IOW (ord(\'q\'), 0xd2, \'int\');}' unless defined(&IXJCTL_DAA_AGAIN);
    eval 'sub AGRR00DB () {0x;}' unless defined(&AGRR00DB);
    eval 'sub AGRR3_5DB () {0x10;}' unless defined(&AGRR3_5DB);
    eval 'sub AGRR06DB () {0x30;}' unless defined(&AGRR06DB);
    eval 'sub AGX00DB () {0x;}' unless defined(&AGX00DB);
    eval 'sub AGX_6DB () {0x4;}' unless defined(&AGX_6DB);
    eval 'sub AGX3_5DB () {0x8;}' unless defined(&AGX3_5DB);
    eval 'sub AGX_2_5B () {0xc;}' unless defined(&AGX_2_5B);
    eval 'sub IXJCTL_PSTN_LINETEST () { &_IO (ord(\'q\'), 0xd3);}' unless defined(&IXJCTL_PSTN_LINETEST);
    eval 'sub IXJCTL_CID () { &_IOR (ord(\'q\'), 0xd4,  &PHONE_CID *);}' unless defined(&IXJCTL_CID);
    eval 'sub IXJCTL_VMWI () { &_IOR (ord(\'q\'), 0xd8, \'int\');}' unless defined(&IXJCTL_VMWI);
    eval 'sub IXJCTL_CIDCW () { &_IOW (ord(\'q\'), 0xd9,  &PHONE_CID *);}' unless defined(&IXJCTL_CIDCW);
    eval 'sub IXJCTL_WINK_DURATION () { &PHONE_WINK_DURATION;}' unless defined(&IXJCTL_WINK_DURATION);
    eval 'sub IXJCTL_POTS_PSTN () { &_IOW (ord(\'q\'), 0xd5, \'int\');}' unless defined(&IXJCTL_POTS_PSTN);
    eval 'sub IXJCTL_HZ () { &_IOW (ord(\'q\'), 0xe0, \'int\');}' unless defined(&IXJCTL_HZ);
    eval 'sub IXJCTL_RATE () { &_IOW (ord(\'q\'), 0xe1, \'int\');}' unless defined(&IXJCTL_RATE);
    eval 'sub IXJCTL_FRAMES_READ () { &_IOR (ord(\'q\'), 0xe2, \'unsigned long\');}' unless defined(&IXJCTL_FRAMES_READ);
    eval 'sub IXJCTL_FRAMES_WRITTEN () { &_IOR (ord(\'q\'), 0xe3, \'unsigned long\');}' unless defined(&IXJCTL_FRAMES_WRITTEN);
    eval 'sub IXJCTL_READ_WAIT () { &_IOR (ord(\'q\'), 0xe4, \'unsigned long\');}' unless defined(&IXJCTL_READ_WAIT);
    eval 'sub IXJCTL_WRITE_WAIT () { &_IOR (ord(\'q\'), 0xe5, \'unsigned long\');}' unless defined(&IXJCTL_WRITE_WAIT);
    eval 'sub IXJCTL_DRYBUFFER_READ () { &_IOR (ord(\'q\'), 0xe6, \'unsigned long\');}' unless defined(&IXJCTL_DRYBUFFER_READ);
    eval 'sub IXJCTL_DRYBUFFER_CLEAR () { &_IO (ord(\'q\'), 0xe7);}' unless defined(&IXJCTL_DRYBUFFER_CLEAR);
    eval 'sub IXJCTL_DTMF_PRESCALE () { &_IOW (ord(\'q\'), 0xe8, \'int\');}' unless defined(&IXJCTL_DTMF_PRESCALE);
    eval("sub SIG_DTMF_READY () { 0; }") unless defined(&SIG_DTMF_READY);
    eval("sub SIG_HOOKSTATE () { 1; }") unless defined(&SIG_HOOKSTATE);
    eval("sub SIG_FLASH () { 2; }") unless defined(&SIG_FLASH);
    eval("sub SIG_PSTN_RING () { 3; }") unless defined(&SIG_PSTN_RING);
    eval("sub SIG_CALLER_ID () { 4; }") unless defined(&SIG_CALLER_ID);
    eval("sub SIG_PSTN_WINK () { 5; }") unless defined(&SIG_PSTN_WINK);
    eval("sub SIG_F0 () { 6; }") unless defined(&SIG_F0);
    eval("sub SIG_F1 () { 7; }") unless defined(&SIG_F1);
    eval("sub SIG_F2 () { 8; }") unless defined(&SIG_F2);
    eval("sub SIG_F3 () { 9; }") unless defined(&SIG_F3);
    eval("sub SIG_FC0 () { 10; }") unless defined(&SIG_FC0);
    eval("sub SIG_FC1 () { 11; }") unless defined(&SIG_FC1);
    eval("sub SIG_FC2 () { 12; }") unless defined(&SIG_FC2);
    eval("sub SIG_FC3 () { 13; }") unless defined(&SIG_FC3);
    eval("sub SIG_READ_READY () { 33; }") unless defined(&SIG_READ_READY);
    eval("sub SIG_WRITE_READY () { 34; }") unless defined(&SIG_WRITE_READY);
    eval 'sub IXJCTL_SIGCTL () { &_IOW (ord(\'q\'), 0xe9,  &IXJ_SIGDEF *);}' unless defined(&IXJCTL_SIGCTL);
    eval 'sub IXJCTL_SC_RXG () { &_IOW (ord(\'q\'), 0xea, \'int\');}' unless defined(&IXJCTL_SC_RXG);
    eval 'sub IXJCTL_SC_TXG () { &_IOW (ord(\'q\'), 0xeb, \'int\');}' unless defined(&IXJCTL_SC_TXG);
    eval 'sub IXJCTL_INTERCOM_START () { &_IOW (ord(\'q\'), 0xfd, \'int\');}' unless defined(&IXJCTL_INTERCOM_START);
    eval 'sub IXJCTL_INTERCOM_STOP () { &_IOW (ord(\'q\'), 0xfe, \'int\');}' unless defined(&IXJCTL_INTERCOM_STOP);
}
1;
