rem: memcpy(vendorID, info->eax_0.vendorid, 12);
add: memcpy(vendorID, info->eax_0.vendor_id, 12);
context: opt_identify(cpuid_info *info, int vendor_tag){	// gosh, these CPU manufacturers have really outdone	// themselves on creating cutesy vendorID strings, no?	// (that was sarcasm, btw...)	char vendorID[12+1] = {0};	// the 'vendorid' field of the info struct is not null terminated,	// so it is copied into a properly terminated local string buffer	memcpy(vendorID, info->eax_0.vendorid, 12);	printf("%12s '%s'\n", "Vendor ID:", vendorID);		switch (vendor_tag) {		case 'uneG':  // "GenuineIntel"			Intel_identify(info);			break;				case 'htuA':  // "AuthenticAMD"			AMD_identify(info);			break;				case 'iryC':  // "CyrixInstead"			Cyrix_identify(info);			break;	}}