 /* Chew leading spaces */ while (*args == ' ') args++; 
int parse_args(const char *name,	       char *args,	       struct kernel_param *params,	       unsigned num,	       int (*unknown)(char *param, char *val)){	char *param, *val;	DEBUGP("Parsing ARGS: %s\n", args);	while (*args) {		int ret;		args = next_arg(args, &param, &val);		ret = parse_one(param, val, params, num, unknown);		switch (ret) {		case -ENOENT:			printk(KERN_ERR "%s: Unknown parameter `%s'\n",			       name, param);			return ret;		case -ENOSPC:			printk(KERN_ERR			       "%s: `%s' too large for parameter `%s'\n",			       name, val ?: "", param);			return ret;		case 0:			break;		default:			printk(KERN_ERR			       "%s: `%s' invalid for parameter `%s'\n",			       name, val ?: "", param);			return ret;		}	}	/* All parsed OK. */	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f36462f078403c1859a7e58177b28e01b3a179e4/params.c/clean/kernel/params.c