/* @start: string area start address @str: string to add  */
static int smbios_add_string(char *start, const char *str)
/* @start: string area start address @str: string to add  */
static int smbios_add_string(char *start, const char *str)
{
	int i = 1;
	char *p = start;
	for (;;) {
		if (!*p) {
			strcpy(p, str);
			p += strlen(str);
			*p++ = '\0';
			*p++ = '\0';
			return i;
		}
		if (!strcmp(p, str))
			return i;
		p += strlen(p) + 1;
		i++;
	}
}