static ssize_t pnp_show_options(struct device *dmdev, char *buf) 
static ssize_t pnp_show_options(struct device *dmdev, struct device_attribute *attr, char *buf) 
static ssize_t pnp_show_options(struct device *dmdev, char *buf){	struct pnp_dev *dev = to_pnp_dev(dmdev);	struct pnp_option * independent = dev->independent;	struct pnp_option * dependent = dev->dependent;	int ret, dep = 1;	pnp_info_buffer_t *buffer = (pnp_info_buffer_t *)				 pnp_alloc(sizeof(pnp_info_buffer_t));	if (!buffer)		return -ENOMEM;	buffer->len = PAGE_SIZE;	buffer->buffer = buf;	buffer->curr = buffer->buffer;	if (independent)		pnp_print_option(buffer, "", independent, 0);	while (dependent){		pnp_print_option(buffer, "   ", dependent, dep);		dependent = dependent->next;		dep++;	}	ret = (buffer->curr - buf);	kfree(buffer);	return ret;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e404e274f62665f3333d6a539d0d3701f678a598/interface.c/clean/drivers/pnp/interface.c