static ssize_t modalias_show(struct device *dev, char *buf) 
static ssize_t modalias_show(struct device *dev, struct device_attribute *attr, char *buf) 
static ssize_t modalias_show(struct device *dev, char *buf){	struct pcmcia_device *p_dev = to_pcmcia_dev(dev);	int i;	u32 hash[4] = { 0, 0, 0, 0};	/* calculate hashes */	for (i=0; i<4; i++) {		if (!p_dev->prod_id[i])			continue;		hash[i] = crc32(0,p_dev->prod_id[i],strlen(p_dev->prod_id[i]));	}	return sprintf(buf, "pcmcia:m%04Xc%04Xf%02Xfn%02Xpfn%02X"				"pa%08Xpb%08Xpc%08Xpd%08X\n",				p_dev->has_manf_id ? p_dev->manf_id : 0,				p_dev->has_card_id ? p_dev->card_id : 0,				p_dev->has_func_id ? p_dev->func_id : 0,				p_dev->func, p_dev->device_no,				hash[0], hash[1], hash[2], hash[3]);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3704511b2ee8b01475ca7c171d62c682342fa38e/ds.c/clean/drivers/pcmcia/ds.c