require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_IF_WI_IEEE_H)) {
    eval 'sub _IF_WI_IEEE_H () {1;}' unless defined(&_IF_WI_IEEE_H);
    eval 'sub SIOCSWAVELAN () { &_IOW(ord(\'i\'), 249, \'struct ifreq\');}' unless defined(&SIOCSWAVELAN);
    eval 'sub SIOCGWAVELAN () { &_IOWR(ord(\'i\'), 250, \'struct ifreq\');}' unless defined(&SIOCGWAVELAN);
    eval 'sub WI_MAX_DATALEN () {512;}' unless defined(&WI_MAX_DATALEN);
    eval 'sub WI_RID_IFACE_STATS () {0x100;}' unless defined(&WI_RID_IFACE_STATS);
    eval 'sub WI_RID_MGMT_XMIT () {0x200;}' unless defined(&WI_RID_MGMT_XMIT);
    eval 'sub WI_RID_MONITOR_MODE () {0x500;}' unless defined(&WI_RID_MONITOR_MODE);
    eval 'sub WI_RID_SCAN_APS () {0x600;}' unless defined(&WI_RID_SCAN_APS);
    eval 'sub WI_RID_READ_APS () {0x700;}' unless defined(&WI_RID_READ_APS);
    eval 'sub WI_FCTL_VERS () {0x2;}' unless defined(&WI_FCTL_VERS);
    eval 'sub WI_FCTL_FTYPE () {0xc;}' unless defined(&WI_FCTL_FTYPE);
    eval 'sub WI_FCTL_STYPE () {0xf0;}' unless defined(&WI_FCTL_STYPE);
    eval 'sub WI_FCTL_TODS () {0x100;}' unless defined(&WI_FCTL_TODS);
    eval 'sub WI_FCTL_FROMDS () {0x200;}' unless defined(&WI_FCTL_FROMDS);
    eval 'sub WI_FCTL_MOREFRAGS () {0x400;}' unless defined(&WI_FCTL_MOREFRAGS);
    eval 'sub WI_FCTL_RETRY () {0x800;}' unless defined(&WI_FCTL_RETRY);
    eval 'sub WI_FCTL_PM () {0x1000;}' unless defined(&WI_FCTL_PM);
    eval 'sub WI_FCTL_MOREDATA () {0x2000;}' unless defined(&WI_FCTL_MOREDATA);
    eval 'sub WI_FCTL_WEP () {0x4000;}' unless defined(&WI_FCTL_WEP);
    eval 'sub WI_FCTL_ORDER () {0x8000;}' unless defined(&WI_FCTL_ORDER);
    eval 'sub WI_FTYPE_MGMT () {0x;}' unless defined(&WI_FTYPE_MGMT);
    eval 'sub WI_FTYPE_CTL () {0x4;}' unless defined(&WI_FTYPE_CTL);
    eval 'sub WI_FTYPE_DATA () {0x8;}' unless defined(&WI_FTYPE_DATA);
    eval 'sub WI_STYPE_MGMT_ASREQ () {0x;}' unless defined(&WI_STYPE_MGMT_ASREQ);
    eval 'sub WI_STYPE_MGMT_ASRESP () {0x10;}' unless defined(&WI_STYPE_MGMT_ASRESP);
    eval 'sub WI_STYPE_MGMT_REASREQ () {0x20;}' unless defined(&WI_STYPE_MGMT_REASREQ);
    eval 'sub WI_STYPE_MGMT_REASRESP () {0x30;}' unless defined(&WI_STYPE_MGMT_REASRESP);
    eval 'sub WI_STYPE_MGMT_PROBEREQ () {0x40;}' unless defined(&WI_STYPE_MGMT_PROBEREQ);
    eval 'sub WI_STYPE_MGMT_PROBERESP () {0x50;}' unless defined(&WI_STYPE_MGMT_PROBERESP);
    eval 'sub WI_STYPE_MGMT_BEACON () {0x80;}' unless defined(&WI_STYPE_MGMT_BEACON);
    eval 'sub WI_STYPE_MGMT_ATIM () {0x90;}' unless defined(&WI_STYPE_MGMT_ATIM);
    eval 'sub WI_STYPE_MGMT_DISAS () {0xa0;}' unless defined(&WI_STYPE_MGMT_DISAS);
    eval 'sub WI_STYPE_MGMT_AUTH () {0xb0;}' unless defined(&WI_STYPE_MGMT_AUTH);
    eval 'sub WI_STYPE_MGMT_DEAUTH () {0xc0;}' unless defined(&WI_STYPE_MGMT_DEAUTH);
    eval 'sub WI_STYPE_CTL_PSPOLL () {0xa0;}' unless defined(&WI_STYPE_CTL_PSPOLL);
    eval 'sub WI_STYPE_CTL_RTS () {0xb0;}' unless defined(&WI_STYPE_CTL_RTS);
    eval 'sub WI_STYPE_CTL_CTS () {0xc0;}' unless defined(&WI_STYPE_CTL_CTS);
    eval 'sub WI_STYPE_CTL_ACK () {0xd0;}' unless defined(&WI_STYPE_CTL_ACK);
    eval 'sub WI_STYPE_CTL_CFEND () {0xe0;}' unless defined(&WI_STYPE_CTL_CFEND);
    eval 'sub WI_STYPE_CTL_CFENDACK () {0xf0;}' unless defined(&WI_STYPE_CTL_CFENDACK);
    eval 'sub WI_STYPE_CTL_CFENDCFACK () { &WI_STYPE_CTL_CFENDACK;}' unless defined(&WI_STYPE_CTL_CFENDCFACK);
    eval 'sub WI_STYPE_DATA () {0x;}' unless defined(&WI_STYPE_DATA);
    eval 'sub WI_STYPE_DATA_CFACK () {0x10;}' unless defined(&WI_STYPE_DATA_CFACK);
    eval 'sub WI_STYPE_DATA_CFPOLL () {0x20;}' unless defined(&WI_STYPE_DATA_CFPOLL);
    eval 'sub WI_STYPE_DATA_CFACKPOLL () {0x30;}' unless defined(&WI_STYPE_DATA_CFACKPOLL);
    eval 'sub WI_STYPE_NULLFUNC () {0x40;}' unless defined(&WI_STYPE_NULLFUNC);
    eval 'sub WI_STYPE_CFACK () {0x50;}' unless defined(&WI_STYPE_CFACK);
    eval 'sub WI_STYPE_CFPOLL () {0x60;}' unless defined(&WI_STYPE_CFPOLL);
    eval 'sub WI_STYPE_CFACKPOLL () {0x70;}' unless defined(&WI_STYPE_CFACKPOLL);
    eval 'sub WI_RID_DNLD_BUF () {0xfd01;}' unless defined(&WI_RID_DNLD_BUF);
    eval 'sub WI_RID_MEMSZ () {0xfd02;}' unless defined(&WI_RID_MEMSZ);
    eval 'sub WI_RID_PRI_IDENTITY () {0xfd02;}' unless defined(&WI_RID_PRI_IDENTITY);
    eval 'sub WI_RID_DOMAINS () {0xfd11;}' unless defined(&WI_RID_DOMAINS);
    eval 'sub WI_RID_CIS () {0xfd13;}' unless defined(&WI_RID_CIS);
    eval 'sub WI_RID_COMMQUAL () {0xfd43;}' unless defined(&WI_RID_COMMQUAL);
    eval 'sub WI_RID_SCALETHRESH () {0xfd46;}' unless defined(&WI_RID_SCALETHRESH);
    eval 'sub WI_RID_PCF () {0xfd87;}' unless defined(&WI_RID_PCF);
    eval 'sub WI_RID_PORTTYPE () {0xfc00;}' unless defined(&WI_RID_PORTTYPE);
    eval 'sub WI_RID_MAC_NODE () {0xfc01;}' unless defined(&WI_RID_MAC_NODE);
    eval 'sub WI_RID_DESIRED_SSID () {0xfc02;}' unless defined(&WI_RID_DESIRED_SSID);
    eval 'sub WI_RID_OWN_CHNL () {0xfc03;}' unless defined(&WI_RID_OWN_CHNL);
    eval 'sub WI_RID_OWN_SSID () {0xfc04;}' unless defined(&WI_RID_OWN_SSID);
    eval 'sub WI_RID_OWN_ATIM_WIN () {0xfc05;}' unless defined(&WI_RID_OWN_ATIM_WIN);
    eval 'sub WI_RID_SYSTEM_SCALE () {0xfc06;}' unless defined(&WI_RID_SYSTEM_SCALE);
    eval 'sub WI_RID_MAX_DATALEN () {0xfc07;}' unless defined(&WI_RID_MAX_DATALEN);
    eval 'sub WI_RID_MAC_WDS () {0xfc08;}' unless defined(&WI_RID_MAC_WDS);
    eval 'sub WI_RID_PM_ENABLED () {0xfc09;}' unless defined(&WI_RID_PM_ENABLED);
    eval 'sub WI_RID_PM_EPS () {0xfc0a;}' unless defined(&WI_RID_PM_EPS);
    eval 'sub WI_RID_MCAST_RX () {0xfc0b;}' unless defined(&WI_RID_MCAST_RX);
    eval 'sub WI_RID_MAX_SLEEP () {0xfc0c;}' unless defined(&WI_RID_MAX_SLEEP);
    eval 'sub WI_RID_HOLDOVER () {0xfc0d;}' unless defined(&WI_RID_HOLDOVER);
    eval 'sub WI_RID_NODENAME () {0xfc0e;}' unless defined(&WI_RID_NODENAME);
    eval 'sub WI_RID_DTIM_PERIOD () {0xfc10;}' unless defined(&WI_RID_DTIM_PERIOD);
    eval 'sub WI_RID_WDS_ADDR1 () {0xfc11;}' unless defined(&WI_RID_WDS_ADDR1);
    eval 'sub WI_RID_WDS_ADDR2 () {0xfc12;}' unless defined(&WI_RID_WDS_ADDR2);
    eval 'sub WI_RID_WDS_ADDR3 () {0xfc13;}' unless defined(&WI_RID_WDS_ADDR3);
    eval 'sub WI_RID_WDS_ADDR4 () {0xfc14;}' unless defined(&WI_RID_WDS_ADDR4);
    eval 'sub WI_RID_WDS_ADDR5 () {0xfc15;}' unless defined(&WI_RID_WDS_ADDR5);
    eval 'sub WI_RID_WDS_ADDR6 () {0xfc16;}' unless defined(&WI_RID_WDS_ADDR6);
    eval 'sub WI_RID_MCAST_PM_BUF () {0xfc17;}' unless defined(&WI_RID_MCAST_PM_BUF);
    eval 'sub WI_RID_ENCRYPTION () {0xfc20;}' unless defined(&WI_RID_ENCRYPTION);
    eval 'sub WI_RID_AUTHTYPE () {0xfc21;}' unless defined(&WI_RID_AUTHTYPE);
    eval 'sub WI_RID_SYMBOL_MANDATORYBSSID () {0xfc21;}' unless defined(&WI_RID_SYMBOL_MANDATORYBSSID);
    eval 'sub WI_RID_P2_TX_CRYPT_KEY () {0xfc23;}' unless defined(&WI_RID_P2_TX_CRYPT_KEY);
    eval 'sub WI_RID_P2_CRYPT_KEY0 () {0xfc24;}' unless defined(&WI_RID_P2_CRYPT_KEY0);
    eval 'sub WI_RID_P2_CRYPT_KEY1 () {0xfc25;}' unless defined(&WI_RID_P2_CRYPT_KEY1);
    eval 'sub WI_RID_MICROWAVE_OVEN () {0xfc25;}' unless defined(&WI_RID_MICROWAVE_OVEN);
    eval 'sub WI_RID_P2_CRYPT_KEY2 () {0xfc26;}' unless defined(&WI_RID_P2_CRYPT_KEY2);
    eval 'sub WI_RID_P2_CRYPT_KEY3 () {0xfc27;}' unless defined(&WI_RID_P2_CRYPT_KEY3);
    eval 'sub WI_RID_P2_ENCRYPTION () {0xfc28;}' unless defined(&WI_RID_P2_ENCRYPTION);
    eval 'sub PRIVACY_INVOKED () {0x1;}' unless defined(&PRIVACY_INVOKED);
    eval 'sub EXCLUDE_UNENCRYPTED () {0x2;}' unless defined(&EXCLUDE_UNENCRYPTED);
    eval 'sub HOST_ENCRYPT () {0x10;}' unless defined(&HOST_ENCRYPT);
    eval 'sub IV_EVERY_FRAME () {0x;}' unless defined(&IV_EVERY_FRAME);
    eval 'sub IV_EVERY10_FRAME () {0x20;}' unless defined(&IV_EVERY10_FRAME);
    eval 'sub IV_EVERY50_FRAME () {0x40;}' unless defined(&IV_EVERY50_FRAME);
    eval 'sub IV_EVERY100_FRAME () {0x60;}' unless defined(&IV_EVERY100_FRAME);
    eval 'sub HOST_DECRYPT () {0x80;}' unless defined(&HOST_DECRYPT);
    eval 'sub WI_RID_WEP_MAPTABLE () {0xfc29;}' unless defined(&WI_RID_WEP_MAPTABLE);
    eval 'sub WI_RID_CNFAUTHMODE () {0xfc2a;}' unless defined(&WI_RID_CNFAUTHMODE);
    eval 'sub WI_RID_SYMBOL_KEYLENGTH () {0xfc2b;}' unless defined(&WI_RID_SYMBOL_KEYLENGTH);
    eval 'sub WI_RID_ROAMING_MODE () {0xfc2d;}' unless defined(&WI_RID_ROAMING_MODE);
    eval 'sub WI_RID_CUR_BEACON_INT () {0xfc33;}' unless defined(&WI_RID_CUR_BEACON_INT);
    eval 'sub WI_RID_ENH_SECURITY () {0xfc43;}' unless defined(&WI_RID_ENH_SECURITY);
    eval 'sub WI_HIDESSID () {0x1;}' unless defined(&WI_HIDESSID);
    eval 'sub WI_IGNPROBES () {0x2;}' unless defined(&WI_IGNPROBES);
    eval 'sub WI_HIDESSID_IGNPROBES () {0x3;}' unless defined(&WI_HIDESSID_IGNPROBES);
    eval 'sub WI_RID_DBM_ADJUST () {0xfc46;}' unless defined(&WI_RID_DBM_ADJUST);
    eval 'sub WI_RID_SYMBOL_PREAMBLE () {0xfc8c;}' unless defined(&WI_RID_SYMBOL_PREAMBLE);
    eval 'sub WI_RID_P2_SHORT_PREAMBLE () {0xfcb0;}' unless defined(&WI_RID_P2_SHORT_PREAMBLE);
    eval 'sub WI_RID_P2_EXCLUDE_LONG_PREAMBLE () {0xfcb1;}' unless defined(&WI_RID_P2_EXCLUDE_LONG_PREAMBLE);
    eval 'sub WI_RID_BASIC_RATE () {0xfcb3;}' unless defined(&WI_RID_BASIC_RATE);
    eval 'sub WI_RID_SUPPORT_RATE () {0xfcb4;}' unless defined(&WI_RID_SUPPORT_RATE);
    eval 'sub WI_RID_SYMBOL_DIVERSITY () {0xfc87;}' unless defined(&WI_RID_SYMBOL_DIVERSITY);
    eval 'sub WI_RID_SYMBOL_BASIC_RATE () {0xfc90;}' unless defined(&WI_RID_SYMBOL_BASIC_RATE);
    eval 'sub WI_RID_MCAST_LIST () {0xfc80;}' unless defined(&WI_RID_MCAST_LIST);
    eval 'sub WI_RID_CREATE_IBSS () {0xfc81;}' unless defined(&WI_RID_CREATE_IBSS);
    eval 'sub WI_RID_FRAG_THRESH () {0xfc82;}' unless defined(&WI_RID_FRAG_THRESH);
    eval 'sub WI_RID_RTS_THRESH () {0xfc83;}' unless defined(&WI_RID_RTS_THRESH);
    eval 'sub WI_RID_TX_RATE () {0xfc84;}' unless defined(&WI_RID_TX_RATE);
    eval 'sub WI_RID_PROMISC () {0xfc85;}' unless defined(&WI_RID_PROMISC);
    eval 'sub WI_RID_FRAG_THRESH0 () {0xfc90;}' unless defined(&WI_RID_FRAG_THRESH0);
    eval 'sub WI_RID_FRAG_THRESH1 () {0xfc91;}' unless defined(&WI_RID_FRAG_THRESH1);
    eval 'sub WI_RID_FRAG_THRESH2 () {0xfc92;}' unless defined(&WI_RID_FRAG_THRESH2);
    eval 'sub WI_RID_FRAG_THRESH3 () {0xfc93;}' unless defined(&WI_RID_FRAG_THRESH3);
    eval 'sub WI_RID_FRAG_THRESH4 () {0xfc94;}' unless defined(&WI_RID_FRAG_THRESH4);
    eval 'sub WI_RID_FRAG_THRESH5 () {0xfc95;}' unless defined(&WI_RID_FRAG_THRESH5);
    eval 'sub WI_RID_FRAG_THRESH6 () {0xfc96;}' unless defined(&WI_RID_FRAG_THRESH6);
    eval 'sub WI_RID_RTS_THRESH0 () {0xfc97;}' unless defined(&WI_RID_RTS_THRESH0);
    eval 'sub WI_RID_RTS_THRESH1 () {0xfc98;}' unless defined(&WI_RID_RTS_THRESH1);
    eval 'sub WI_RID_RTS_THRESH2 () {0xfc99;}' unless defined(&WI_RID_RTS_THRESH2);
    eval 'sub WI_RID_RTS_THRESH3 () {0xfc9a;}' unless defined(&WI_RID_RTS_THRESH3);
    eval 'sub WI_RID_RTS_THRESH4 () {0xfc9b;}' unless defined(&WI_RID_RTS_THRESH4);
    eval 'sub WI_RID_RTS_THRESH5 () {0xfc9c;}' unless defined(&WI_RID_RTS_THRESH5);
    eval 'sub WI_RID_RTS_THRESH6 () {0xfc9d;}' unless defined(&WI_RID_RTS_THRESH6);
    eval 'sub WI_RID_TX_RATE0 () {0xfc9e;}' unless defined(&WI_RID_TX_RATE0);
    eval 'sub WI_RID_TX_RATE1 () {0xfc9f;}' unless defined(&WI_RID_TX_RATE1);
    eval 'sub WI_RID_TX_RATE2 () {0xfca0;}' unless defined(&WI_RID_TX_RATE2);
    eval 'sub WI_RID_TX_RATE3 () {0xfca1;}' unless defined(&WI_RID_TX_RATE3);
    eval 'sub WI_RID_TX_RATE4 () {0xfca2;}' unless defined(&WI_RID_TX_RATE4);
    eval 'sub WI_RID_TX_RATE5 () {0xfca3;}' unless defined(&WI_RID_TX_RATE5);
    eval 'sub WI_RID_TX_RATE6 () {0xfca4;}' unless defined(&WI_RID_TX_RATE6);
    eval 'sub WI_RID_DEFLT_CRYPT_KEYS () {0xfcb0;}' unless defined(&WI_RID_DEFLT_CRYPT_KEYS);
    eval 'sub WI_RID_TX_CRYPT_KEY () {0xfcb1;}' unless defined(&WI_RID_TX_CRYPT_KEY);
    eval 'sub WI_RID_TICK_TIME () {0xfce0;}' unless defined(&WI_RID_TICK_TIME);
    eval 'sub WI_NLTV_KEYS () {4;}' unless defined(&WI_NLTV_KEYS);
    eval 'sub WI_RID_FIRM_ID () {0xfd02;}' unless defined(&WI_RID_FIRM_ID);
    eval 'sub WI_RID_PRI_SUP_RANGE () {0xfd03;}' unless defined(&WI_RID_PRI_SUP_RANGE);
    eval 'sub WI_RID_CIF_ACT_RANGE () {0xfd04;}' unless defined(&WI_RID_CIF_ACT_RANGE);
    eval 'sub WI_RID_SERIALNO () {0xfd0a;}' unless defined(&WI_RID_SERIALNO);
    eval 'sub WI_RID_CARD_ID () {0xfd0b;}' unless defined(&WI_RID_CARD_ID);
    eval 'sub WI_RID_MFI_SUP_RANGE () {0xfd0c;}' unless defined(&WI_RID_MFI_SUP_RANGE);
    eval 'sub WI_RID_CFI_SUP_RANGE () {0xfd0d;}' unless defined(&WI_RID_CFI_SUP_RANGE);
    eval 'sub WI_RID_CHANNEL_LIST () {0xfd10;}' unless defined(&WI_RID_CHANNEL_LIST);
    eval 'sub WI_RID_REG_DOMAINS () {0xfd11;}' unless defined(&WI_RID_REG_DOMAINS);
    eval 'sub WI_RID_TEMP_TYPE () {0xfd12;}' unless defined(&WI_RID_TEMP_TYPE);
    eval 'sub WI_RID_CIS () {0xfd13;}' unless defined(&WI_RID_CIS);
    eval 'sub WI_RID_STA_IDENTITY () {0xfd20;}' unless defined(&WI_RID_STA_IDENTITY);
    eval 'sub WI_RID_STA_SUP_RANGE () {0xfd21;}' unless defined(&WI_RID_STA_SUP_RANGE);
    eval 'sub WI_RID_MFI_ACT_RANGE () {0xfd22;}' unless defined(&WI_RID_MFI_ACT_RANGE);
    eval 'sub WI_RID_SYMBOL_IDENTITY () {0xfd24;}' unless defined(&WI_RID_SYMBOL_IDENTITY);
    eval 'sub WI_RID_CFI_ACT_RANGE () {0xfd33;}' unless defined(&WI_RID_CFI_ACT_RANGE);
    eval 'sub WI_RID_PORT_STAT () {0xfd40;}' unless defined(&WI_RID_PORT_STAT);
    eval 'sub WI_RID_CURRENT_SSID () {0xfd41;}' unless defined(&WI_RID_CURRENT_SSID);
    eval 'sub WI_RID_CURRENT_BSSID () {0xfd42;}' unless defined(&WI_RID_CURRENT_BSSID);
    eval 'sub WI_RID_COMMS_QUALITY () {0xfd43;}' unless defined(&WI_RID_COMMS_QUALITY);
    eval 'sub WI_RID_CUR_TX_RATE () {0xfd44;}' unless defined(&WI_RID_CUR_TX_RATE);
    eval 'sub WI_RID_OWN_BEACON_INT () {0xfd45;}' unless defined(&WI_RID_OWN_BEACON_INT);
    eval 'sub WI_RID_CUR_SCALE_THRESH () {0xfd46;}' unless defined(&WI_RID_CUR_SCALE_THRESH);
    eval 'sub WI_RID_PROT_RESP_TIME () {0xfd47;}' unless defined(&WI_RID_PROT_RESP_TIME);
    eval 'sub WI_RID_SHORT_RTR_LIM () {0xfd48;}' unless defined(&WI_RID_SHORT_RTR_LIM);
    eval 'sub WI_RID_LONG_RTS_LIM () {0xfd49;}' unless defined(&WI_RID_LONG_RTS_LIM);
    eval 'sub WI_RID_MAX_TX_LIFE () {0xfd4a;}' unless defined(&WI_RID_MAX_TX_LIFE);
    eval 'sub WI_RID_MAX_RX_LIFE () {0xfd4b;}' unless defined(&WI_RID_MAX_RX_LIFE);
    eval 'sub WI_RID_CF_POLL () {0xfd4c;}' unless defined(&WI_RID_CF_POLL);
    eval 'sub WI_RID_AUTH_ALGS () {0xfd4d;}' unless defined(&WI_RID_AUTH_ALGS);
    eval 'sub WI_RID_AUTH_TYPE () {0xfd4e;}' unless defined(&WI_RID_AUTH_TYPE);
    eval 'sub WI_RID_WEP_AVAIL () {0xfd4f;}' unless defined(&WI_RID_WEP_AVAIL);
    eval 'sub WI_RID_CUR_TX_RATE1 () {0xfd80;}' unless defined(&WI_RID_CUR_TX_RATE1);
    eval 'sub WI_RID_CUR_TX_RATE2 () {0xfd81;}' unless defined(&WI_RID_CUR_TX_RATE2);
    eval 'sub WI_RID_CUR_TX_RATE3 () {0xfd82;}' unless defined(&WI_RID_CUR_TX_RATE3);
    eval 'sub WI_RID_CUR_TX_RATE4 () {0xfd83;}' unless defined(&WI_RID_CUR_TX_RATE4);
    eval 'sub WI_RID_CUR_TX_RATE5 () {0xfd84;}' unless defined(&WI_RID_CUR_TX_RATE5);
    eval 'sub WI_RID_CUR_TX_RATE6 () {0xfd85;}' unless defined(&WI_RID_CUR_TX_RATE6);
    eval 'sub WI_RID_OWN_MAC () {0xfd86;}' unless defined(&WI_RID_OWN_MAC);
    eval 'sub WI_RID_PCI_INFO () {0xfd87;}' unless defined(&WI_RID_PCI_INFO);
    eval 'sub WI_RID_BCAST_SCAN_REQ () {0xfcab;}' unless defined(&WI_RID_BCAST_SCAN_REQ);
    eval 'sub BSCAN_5SEC () {0x1;}' unless defined(&BSCAN_5SEC);
    eval 'sub BSCAN_ONETIME () {0x2;}' unless defined(&BSCAN_ONETIME);
    eval 'sub BSCAN_PASSIVE () {0x40;}' unless defined(&BSCAN_PASSIVE);
    eval 'sub BSCAN_BCAST () {0x80;}' unless defined(&BSCAN_BCAST);
    eval 'sub WI_RID_SCAN_REQ () {0xfce1;}' unless defined(&WI_RID_SCAN_REQ);
    eval 'sub WI_RID_JOIN_REQ () {0xfce2;}' unless defined(&WI_RID_JOIN_REQ);
    eval 'sub WI_RID_AUTH_STATION () {0xfce3;}' unless defined(&WI_RID_AUTH_STATION);
    eval 'sub WI_RID_CHANNEL_REQ () {0xfce4;}' unless defined(&WI_RID_CHANNEL_REQ);
    eval 'sub WI_RID_SCAN_RES () {0xfd88;}' unless defined(&WI_RID_SCAN_RES);
    eval 'sub WI_FRID_CRYPTO_ALG () {0xfce3;}' unless defined(&WI_FRID_CRYPTO_ALG);
    eval 'sub WI_FRID_DEBUGGING () {0xfce4;}' unless defined(&WI_FRID_DEBUGGING);
    eval 'sub WI_DATA_HDRLEN () { &WI_802_11_OFFSET;}' unless defined(&WI_DATA_HDRLEN);
    eval 'sub WI_MGMT_HDRLEN () { &WI_802_11_OFFSET_RAW;}' unless defined(&WI_MGMT_HDRLEN);
    eval 'sub WI_CTL_HDRLEN () { &WI_802_11_OFFSET_RAW;}' unless defined(&WI_CTL_HDRLEN);
    eval 'sub WI_RID_PROCFRAME () {0x3137;}' unless defined(&WI_RID_PROCFRAME);
    eval 'sub WI_RID_PRISM2 () {0x3138;}' unless defined(&WI_RID_PRISM2);
    eval 'sub WI_STAT_BADCRC () {0x1;}' unless defined(&WI_STAT_BADCRC);
    eval 'sub WI_STAT_UNDECRYPTABLE () {0x2;}' unless defined(&WI_STAT_UNDECRYPTABLE);
    eval 'sub WI_STAT_ERRSTAT () {0x3;}' unless defined(&WI_STAT_ERRSTAT);
    eval 'sub WI_STAT_MAC_PORT () {0x700;}' unless defined(&WI_STAT_MAC_PORT);
    eval 'sub WI_STAT_1042 () {0x2000;}' unless defined(&WI_STAT_1042);
    eval 'sub WI_STAT_TUNNEL () {0x4000;}' unless defined(&WI_STAT_TUNNEL);
    eval 'sub WI_STAT_WMP_MSG () {0x6000;}' unless defined(&WI_STAT_WMP_MSG);
    eval 'sub WI_RXSTAT_MSG_TYPE () {0xe000;}' unless defined(&WI_RXSTAT_MSG_TYPE);
    eval 'sub WI_FCTL_OPT_MASK () {0xff00;}' unless defined(&WI_FCTL_OPT_MASK);
    eval 'sub WI_AID_SET () {0xc000;}' unless defined(&WI_AID_SET);
    eval 'sub WI_AID_MASK () {0x3fff;}' unless defined(&WI_AID_MASK);
    eval 'sub WI_SCTL_FRAGNUM_MASK () {0xf;}' unless defined(&WI_SCTL_FRAGNUM_MASK);
    eval 'sub WI_SCTL_SEQNUM_MASK () {0xfff0;}' unless defined(&WI_SCTL_SEQNUM_MASK);
    eval 'sub WI_STAT_UNSPEC_FAIL () {1;}' unless defined(&WI_STAT_UNSPEC_FAIL);
    eval 'sub WI_STAT_CAPINFO_FAIL () {10;}' unless defined(&WI_STAT_CAPINFO_FAIL);
    eval 'sub WI_STAT_REAS_DENY () {11;}' unless defined(&WI_STAT_REAS_DENY);
    eval 'sub WI_STAT_ASSOC_DENY () {12;}' unless defined(&WI_STAT_ASSOC_DENY);
    eval 'sub WI_STAT_ALGO_FAIL () {13;}' unless defined(&WI_STAT_ALGO_FAIL);
    eval 'sub WI_STAT_SEQ_FAIL () {14;}' unless defined(&WI_STAT_SEQ_FAIL);
    eval 'sub WI_STAT_CHAL_FAIL () {15;}' unless defined(&WI_STAT_CHAL_FAIL);
    eval 'sub WI_STAT_TOUT_FAIL () {16;}' unless defined(&WI_STAT_TOUT_FAIL);
    eval 'sub WI_STAT_OVERL_DENY () {17;}' unless defined(&WI_STAT_OVERL_DENY);
    eval 'sub WI_STAT_RATE_DENY () {18;}' unless defined(&WI_STAT_RATE_DENY);
    eval 'sub WI_FTYPE_MGMT () {0x;}' unless defined(&WI_FTYPE_MGMT);
    eval 'sub WI_FTYPE_CTL () {0x4;}' unless defined(&WI_FTYPE_CTL);
    eval 'sub WI_FTYPE_DATA () {0x8;}' unless defined(&WI_FTYPE_DATA);
    eval 'sub WI_FCTL_VERS () {0x2;}' unless defined(&WI_FCTL_VERS);
    eval 'sub WI_FCTL_FTYPE () {0xc;}' unless defined(&WI_FCTL_FTYPE);
    eval 'sub WI_FCTL_STYPE () {0xf0;}' unless defined(&WI_FCTL_STYPE);
    eval 'sub WI_FCTL_TODS () {0x100;}' unless defined(&WI_FCTL_TODS);
    eval 'sub WI_FCTL_FROMDS () {0x200;}' unless defined(&WI_FCTL_FROMDS);
    eval 'sub WI_FCTL_MOREFRAGS () {0x400;}' unless defined(&WI_FCTL_MOREFRAGS);
    eval 'sub WI_FCTL_RETRY () {0x800;}' unless defined(&WI_FCTL_RETRY);
    eval 'sub WI_FCTL_PM () {0x1000;}' unless defined(&WI_FCTL_PM);
    eval 'sub WI_FCTL_MOREDATA () {0x2000;}' unless defined(&WI_FCTL_MOREDATA);
    eval 'sub WI_FCTL_WEP () {0x4000;}' unless defined(&WI_FCTL_WEP);
    eval 'sub WI_FCTL_ORDER () {0x8000;}' unless defined(&WI_FCTL_ORDER);
    eval 'sub WI_FCS_LEN () {0x4;}' unless defined(&WI_FCS_LEN);
    eval 'sub WI_CAPINFO_ESS () {0x1;}' unless defined(&WI_CAPINFO_ESS);
    eval 'sub WI_CAPINFO_IBSS () {0x2;}' unless defined(&WI_CAPINFO_IBSS);
    eval 'sub WI_CAPINFO_CFPOLL () {0x4;}' unless defined(&WI_CAPINFO_CFPOLL);
    eval 'sub WI_CAPINFO_CFPOLLREQ () {0x8;}' unless defined(&WI_CAPINFO_CFPOLLREQ);
    eval 'sub WI_CAPINFO_PRIV () {0x10;}' unless defined(&WI_CAPINFO_PRIV);
    eval 'sub WI_REASON_UNSPEC () {1;}' unless defined(&WI_REASON_UNSPEC);
    eval 'sub WI_REASON_AUTH_INVALID () {2;}' unless defined(&WI_REASON_AUTH_INVALID);
    eval 'sub WI_REASON_DEAUTH_LEAVE () {3;}' unless defined(&WI_REASON_DEAUTH_LEAVE);
    eval 'sub WI_REASON_DISAS_INACT () {4;}' unless defined(&WI_REASON_DISAS_INACT);
    eval 'sub WI_REASON_DISAS_OVERL () {5;}' unless defined(&WI_REASON_DISAS_OVERL);
    eval 'sub WI_REASON_CLASS2 () {6;}' unless defined(&WI_REASON_CLASS2);
    eval 'sub WI_REASON_CLASS3 () {7;}' unless defined(&WI_REASON_CLASS3);
    eval 'sub WI_REASON_DISAS_LEAVE () {8;}' unless defined(&WI_REASON_DISAS_LEAVE);
    eval 'sub WI_REASON_NOAUTH () {9;}' unless defined(&WI_REASON_NOAUTH);
    eval 'sub WI_VAR_SSID () {0;}' unless defined(&WI_VAR_SSID);
    eval 'sub WI_VAR_SRATES () {1;}' unless defined(&WI_VAR_SRATES);
    eval 'sub WI_VAR_FH () {2;}' unless defined(&WI_VAR_FH);
    eval 'sub WI_VAR_DS () {3;}' unless defined(&WI_VAR_DS);
    eval 'sub WI_VAR_CF () {4;}' unless defined(&WI_VAR_CF);
    eval 'sub WI_VAR_TIM () {5;}' unless defined(&WI_VAR_TIM);
    eval 'sub WI_VAR_IBSS () {6;}' unless defined(&WI_VAR_IBSS);
    eval 'sub WI_VAR_CHAL () {16;}' unless defined(&WI_VAR_CHAL);
    eval 'sub WI_VAR_SRATES_MASK () {0x7f;}' unless defined(&WI_VAR_SRATES_MASK);
    eval 'sub WI_WAVELAN_RES_1M () {0xa;}' unless defined(&WI_WAVELAN_RES_1M);
    eval 'sub WI_WAVELAN_RES_2M () {0x14;}' unless defined(&WI_WAVELAN_RES_2M);
    eval 'sub WI_WAVELAN_RES_5M () {0x37;}' unless defined(&WI_WAVELAN_RES_5M);
    eval 'sub WI_WAVELAN_RES_11M () {0x6e;}' unless defined(&WI_WAVELAN_RES_11M);
    eval 'sub WI_WAVELAN_RES_SIZE () {50;}' unless defined(&WI_WAVELAN_RES_SIZE);
    eval 'sub WI_WAVELAN_RES_TIMEOUT () {(( &hz / 10) * 2);}' unless defined(&WI_WAVELAN_RES_TIMEOUT);
    eval 'sub WI_WAVELAN_RES_TRIES () {100;}' unless defined(&WI_WAVELAN_RES_TRIES);
    eval 'sub WI_PRISM2_RES_SIZE () {62;}' unless defined(&WI_PRISM2_RES_SIZE);
    eval 'sub SIOCSPRISM2DEBUG () { &_IOW(ord(\'i\'), 137, \'struct ifreq\');}' unless defined(&SIOCSPRISM2DEBUG);
    eval 'sub SIOCGPRISM2DEBUG () { &_IOWR(ord(\'i\'), 138, \'struct ifreq\');}' unless defined(&SIOCGPRISM2DEBUG);
    eval 'sub WI_CMD_DEBUG () {0x38;}' unless defined(&WI_CMD_DEBUG);
    eval 'sub WI_DEBUG_RESET () {0x;}' unless defined(&WI_DEBUG_RESET);
    eval 'sub WI_DEBUG_INIT () {0x1;}' unless defined(&WI_DEBUG_INIT);
    eval 'sub WI_DEBUG_SLEEP () {0x2;}' unless defined(&WI_DEBUG_SLEEP);
    eval 'sub WI_DEBUG_WAKE () {0x3;}' unless defined(&WI_DEBUG_WAKE);
    eval 'sub WI_DEBUG_CHAN () {0x8;}' unless defined(&WI_DEBUG_CHAN);
    eval 'sub WI_DEBUG_DELAYSUPP () {0x9;}' unless defined(&WI_DEBUG_DELAYSUPP);
    eval 'sub WI_DEBUG_TXSUPP () {0xa;}' unless defined(&WI_DEBUG_TXSUPP);
    eval 'sub WI_DEBUG_MONITOR () {0xb;}' unless defined(&WI_DEBUG_MONITOR);
    eval 'sub WI_DEBUG_LEDTEST () {0xc;}' unless defined(&WI_DEBUG_LEDTEST);
    eval 'sub WI_DEBUG_CONTTX () {0xe;}' unless defined(&WI_DEBUG_CONTTX);
    eval 'sub WI_DEBUG_STOPTEST () {0xf;}' unless defined(&WI_DEBUG_STOPTEST);
    eval 'sub WI_DEBUG_CONTRX () {0x10;}' unless defined(&WI_DEBUG_CONTRX);
    eval 'sub WI_DEBUG_SIGSTATE () {0x11;}' unless defined(&WI_DEBUG_SIGSTATE);
    eval 'sub WI_DEBUG_CALENABLE () {0x13;}' unless defined(&WI_DEBUG_CALENABLE);
    eval 'sub WI_DEBUG_CONFBITS () {0x15;}' unless defined(&WI_DEBUG_CONFBITS);
    eval 'sub WI_RID_PHY_TYPE () {0xfdc0;}' unless defined(&WI_RID_PHY_TYPE);
    eval 'sub WI_RID_CURRENT_CHAN () {0xfdc1;}' unless defined(&WI_RID_CURRENT_CHAN);
    eval 'sub WI_RID_PWR_STATE () {0xfdc2;}' unless defined(&WI_RID_PWR_STATE);
    eval 'sub WI_RID_CCA_MODE () {0xfdc3;}' unless defined(&WI_RID_CCA_MODE);
    eval 'sub WI_RID_CCA_TIME () {0xfdc4;}' unless defined(&WI_RID_CCA_TIME);
    eval 'sub WI_RID_MAC_PROC_DELAY () {0xfdc5;}' unless defined(&WI_RID_MAC_PROC_DELAY);
    eval 'sub WI_RID_DATA_RATES () {0xfdc6;}' unless defined(&WI_RID_DATA_RATES);
    eval 'sub WI_CRYPTO_FIRMWARE_WEP () {0x;}' unless defined(&WI_CRYPTO_FIRMWARE_WEP);
    eval 'sub WI_CRYPTO_SOFTWARE_WEP () {0x1;}' unless defined(&WI_CRYPTO_SOFTWARE_WEP);
    eval 'sub WI_NOTYPE () {0;}' unless defined(&WI_NOTYPE);
    eval 'sub WI_LUCENT () {1;}' unless defined(&WI_LUCENT);
    eval 'sub WI_INTERSIL () {2;}' unless defined(&WI_INTERSIL);
    eval 'sub WI_SYMBOL () {3;}' unless defined(&WI_SYMBOL);
    eval 'sub WI_NIC_LUCENT () {0x1;}' unless defined(&WI_NIC_LUCENT);
    eval 'sub WI_NIC_SONY () {0x2;}' unless defined(&WI_NIC_SONY);
    eval 'sub WI_NIC_LUCENT_EMB () {0x5;}' unless defined(&WI_NIC_LUCENT_EMB);
    eval 'sub WI_NIC_EVB2 () {0x8000;}' unless defined(&WI_NIC_EVB2);
    eval 'sub WI_NIC_HWB3763 () {0x8001;}' unless defined(&WI_NIC_HWB3763);
    eval 'sub WI_NIC_HWB3163 () {0x8002;}' unless defined(&WI_NIC_HWB3163);
    eval 'sub WI_NIC_HWB3163B () {0x8003;}' unless defined(&WI_NIC_HWB3163B);
    eval 'sub WI_NIC_EVB3 () {0x8004;}' unless defined(&WI_NIC_EVB3);
    eval 'sub WI_NIC_HWB1153 () {0x8007;}' unless defined(&WI_NIC_HWB1153);
    eval 'sub WI_NIC_P2_SST () {0x8008;}' unless defined(&WI_NIC_P2_SST);
    eval 'sub WI_NIC_EVB2_SST () {0x8009;}' unless defined(&WI_NIC_EVB2_SST);
    eval 'sub WI_NIC_3842_EVA () {0x800a;}' unless defined(&WI_NIC_3842_EVA);
    eval 'sub WI_NIC_3842_PCMCIA_AMD () {0x800b;}' unless defined(&WI_NIC_3842_PCMCIA_AMD);
    eval 'sub WI_NIC_3842_PCMCIA_SST () {0x800c;}' unless defined(&WI_NIC_3842_PCMCIA_SST);
    eval 'sub WI_NIC_3842_PCMCIA_ATL () {0x800d;}' unless defined(&WI_NIC_3842_PCMCIA_ATL);
    eval 'sub WI_NIC_3842_PCMCIA_ATS () {0x800e;}' unless defined(&WI_NIC_3842_PCMCIA_ATS);
    eval 'sub WI_NIC_3842_USB_AMD () {0x800f;}' unless defined(&WI_NIC_3842_USB_AMD);
    eval 'sub WI_NIC_3842_USB_SST () {0x8010;}' unless defined(&WI_NIC_3842_USB_SST);
    eval 'sub WI_NIC_3842_USB_ATL () {0x8011;}' unless defined(&WI_NIC_3842_USB_ATL);
    eval 'sub WI_NIC_3842_MINI_AMD () {0x8012;}' unless defined(&WI_NIC_3842_MINI_AMD);
    eval 'sub WI_NIC_3842_MINI_SST () {0x8013;}' unless defined(&WI_NIC_3842_MINI_SST);
    eval 'sub WI_NIC_3842_MINI_ATL () {0x8014;}' unless defined(&WI_NIC_3842_MINI_ATL);
    eval 'sub WI_NIC_3842_MINI_ATS () {0x8015;}' unless defined(&WI_NIC_3842_MINI_ATS);
    eval 'sub WI_NIC_3842_PCI_AMD () {0x8016;}' unless defined(&WI_NIC_3842_PCI_AMD);
    eval 'sub WI_NIC_3842_PCI_SST () {0x8017;}' unless defined(&WI_NIC_3842_PCI_SST);
    eval 'sub WI_NIC_3842_PCI_ATL () {0x8018;}' unless defined(&WI_NIC_3842_PCI_ATL);
    eval 'sub WI_NIC_3842_PCI_ATS () {0x8019;}' unless defined(&WI_NIC_3842_PCI_ATS);
    eval 'sub WI_NIC_P3_PCMCIA_AMD () {0x801a;}' unless defined(&WI_NIC_P3_PCMCIA_AMD);
    eval 'sub WI_NIC_P3_PCMCIA_SST () {0x801b;}' unless defined(&WI_NIC_P3_PCMCIA_SST);
    eval 'sub WI_NIC_P3_PCMCIA_ATL () {0x801c;}' unless defined(&WI_NIC_P3_PCMCIA_ATL);
    eval 'sub WI_NIC_P3_PCMCIA_ATS () {0x801d;}' unless defined(&WI_NIC_P3_PCMCIA_ATS);
    eval 'sub WI_NIC_3842_USB_AMD_2 () {0x801e;}' unless defined(&WI_NIC_3842_USB_AMD_2);
    eval 'sub WI_NIC_3842_USB_SST_2 () {0x801f;}' unless defined(&WI_NIC_3842_USB_SST_2);
    eval 'sub WI_NIC_3842_USB_ATL_2 () {0x8020;}' unless defined(&WI_NIC_3842_USB_ATL_2);
    eval 'sub WI_NIC_P3_MINI_AMD () {0x8021;}' unless defined(&WI_NIC_P3_MINI_AMD);
    eval 'sub WI_NIC_P3_MINI_SST () {0x8022;}' unless defined(&WI_NIC_P3_MINI_SST);
    eval 'sub WI_NIC_P3_MINI_ATL () {0x8023;}' unless defined(&WI_NIC_P3_MINI_ATL);
    eval 'sub WI_NIC_P3_MINI_ATS () {0x8024;}' unless defined(&WI_NIC_P3_MINI_ATS);
    eval 'sub WI_NIC_P3_USB () {0x8025;}' unless defined(&WI_NIC_P3_USB);
    eval 'sub WI_NIC_P3_USB_NETGEAR () {0x8026;}' unless defined(&WI_NIC_P3_USB_NETGEAR);
    eval 'sub WI_NIC_P3_USB_2 () {0x8027;}' unless defined(&WI_NIC_P3_USB_2);
    eval 'sub WI_CARD_IDS () {{  &WI_NIC_LUCENT, "Lucent WaveLAN/IEEE",  &WI_LUCENT }, {  &WI_NIC_SONY, "Sony WaveLAN/IEEE",  &WI_LUCENT }, {  &WI_NIC_LUCENT_EMB, "Lucent Embedded WaveLAN/IEEE",  &WI_LUCENT }, {  &WI_NIC_EVB2, "PRISM2 HFA3841(EVB2)",  &WI_INTERSIL }, {  &WI_NIC_HWB3763, "PRISM2 HWB3763 rev.B",  &WI_INTERSIL }, {  &WI_NIC_HWB3163, "PRISM2 HWB3163 rev.A",  &WI_INTERSIL }, {  &WI_NIC_HWB3163B, "PRISM2 HWB3163 rev.B",  &WI_INTERSIL }, {  &WI_NIC_EVB3, "PRISM2 HFA3842(EVB3)",  &WI_INTERSIL }, {  &WI_NIC_HWB1153, "PRISM1 HWB1153",  &WI_INTERSIL }, {  &WI_NIC_P2_SST, "PRISM2 HWB3163 SST-flash",  &WI_INTERSIL }, {  &WI_NIC_EVB2_SST, "PRISM2 HWB3163(EVB2) SST-flash",  &WI_INTERSIL }, {  &WI_NIC_3842_EVA, "PRISM2 HFA3842(EVAL)",  &WI_INTERSIL }, {  &WI_NIC_3842_PCMCIA_AMD, "PRISM2.5 ISL3873",  &WI_INTERSIL }, {  &WI_NIC_3842_PCMCIA_SST, "PRISM2.5 ISL3873",  &WI_INTERSIL }, {  &WI_NIC_3842_PCMCIA_ATL, "PRISM2.5 ISL3873",  &WI_INTERSIL }, {  &WI_NIC_3842_PCMCIA_ATS, "PRISM2.5 ISL3873",  &WI_INTERSIL }, {  &WI_NIC_3842_USB_AMD, "PRISM2.5 USB",  &WI_INTERSIL }, {  &WI_NIC_3842_USB_SST, "PRISM2.5 USB",  &WI_INTERSIL }, {  &WI_NIC_3842_USB_ATL, "PRISM2.5 USB",  &WI_INTERSIL }, {  &WI_NIC_3842_MINI_AMD, "PRISM2.5 ISL3874A(Mini-PCI)",  &WI_INTERSIL }, {  &WI_NIC_3842_MINI_SST, "PRISM2.5 ISL3874A(Mini-PCI)",  &WI_INTERSIL }, {  &WI_NIC_3842_MINI_ATL, "PRISM2.5 ISL3874A(Mini-PCI)",  &WI_INTERSIL }, {  &WI_NIC_3842_MINI_ATS, "PRISM2.5 ISL3874A(Mini-PCI)",  &WI_INTERSIL }, {  &WI_NIC_3842_PCI_AMD, "PRISM2.5 ISL3874A(PCI-bridge)",  &WI_INTERSIL }, {  &WI_NIC_3842_PCI_SST, "PRISM2.5 ISL3874A(PCI-bridge)",  &WI_INTERSIL }, {  &WI_NIC_3842_PCI_ATS, "PRISM2.5 ISL3874A(PCI-bridge)",  &WI_INTERSIL }, {  &WI_NIC_3842_PCI_ATL, "PRISM2.5 ISL3874A(PCI-bridge)",  &WI_INTERSIL }, {  &WI_NIC_P3_PCMCIA_AMD, "PRISM3 ISL37300P",  &WI_INTERSIL }, {  &WI_NIC_P3_PCMCIA_SST, "PRISM3 ISL37300P",  &WI_INTERSIL }, {  &WI_NIC_P3_PCMCIA_ATL, "PRISM3 ISL37300P",  &WI_INTERSIL }, {  &WI_NIC_P3_PCMCIA_ATS, "PRISM3 ISL37300P",  &WI_INTERSIL }, {  &WI_NIC_3842_USB_AMD_2, "PRISM2.5 USB",  &WI_INTERSIL }, {  &WI_NIC_3842_USB_SST_2, "PRISM2.5 USB",  &WI_INTERSIL }, {  &WI_NIC_3842_USB_ATL_2, "PRISM2.5 USB",  &WI_INTERSIL }, {  &WI_NIC_P3_MINI_AMD, "PRISM3 ISL37300P(PCI)",  &WI_INTERSIL }, {  &WI_NIC_P3_MINI_SST, "PRISM3 ISL37300P(PCI)",  &WI_INTERSIL }, {  &WI_NIC_P3_MINI_ATL, "PRISM3 ISL37300P(PCI)",  &WI_INTERSIL }, {  &WI_NIC_P3_MINI_ATS, "PRISM3 ISL37300P(PCI)",  &WI_INTERSIL }, {  &WI_NIC_P3_USB, "PRISM3 (USB)",  &WI_INTERSIL }, {  &WI_NIC_P3_USB_NETGEAR, "PRISM3 (USB)",  &WI_INTERSIL }, {  &WI_NIC_P3_USB_2, "PRISM3 (USB)",  &WI_INTERSIL }, { 0,  &NULL,  &WI_NOTYPE };}' unless defined(&WI_CARD_IDS);
}
1;
