tuple.DesiredTuple = 0x81; if (pcmcia_get_first_tuple(handle, &tuple) != CS_SUCCESS) return -1; if (pcmcia_get_tuple_data(handle, &tuple) != CS_SUCCESS) return -1; 
tuple->DesiredTuple = 0x81; if (pcmcia_get_first_tuple(handle, tuple) != CS_SUCCESS) { rc = -1; goto free_cfg_mem; } if (pcmcia_get_tuple_data(handle, tuple) != CS_SUCCESS) { rc = -1; goto free_cfg_mem; } 
static int mhz_setup(dev_link_t *link){    client_handle_t handle = link->handle;    struct net_device *dev = link->priv;    tuple_t tuple;    cisparse_t parse;    u_char buf[255], *station_addr;    tuple.Attributes = tuple.TupleOffset = 0;    tuple.TupleData = buf;    tuple.TupleDataMax = sizeof(buf);    /* Read the station address from the CIS.  It is stored as the last       (fourth) string in the Version 1 Version/ID tuple. */    tuple.DesiredTuple = CISTPL_VERS_1;    if (first_tuple(handle, &tuple, &parse) != CS_SUCCESS)	return -1;    /* Ugh -- the EM1144 card has two VERS_1 tuples!?! */    if (next_tuple(handle, &tuple, &parse) != CS_SUCCESS)	first_tuple(handle, &tuple, &parse);    if (parse.version_1.ns > 3) {	station_addr = parse.version_1.str + parse.version_1.ofs[3];	if (cvt_ascii_address(dev, station_addr) == 0)	    return 0;    }    /* Another possibility: for the EM3288, in a special tuple */    tuple.DesiredTuple = 0x81;    if (pcmcia_get_first_tuple(handle, &tuple) != CS_SUCCESS)	return -1;    if (pcmcia_get_tuple_data(handle, &tuple) != CS_SUCCESS)	return -1;    buf[12] = '\0';    if (cvt_ascii_address(dev, buf) == 0)	return 0;    return -1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/4638aef40ba9ebb9734caeed1f373c24015259fd/smc91c92_cs.c/clean/drivers/net/pcmcia/smc91c92_cs.c