strndup
extern char *strndup(const char* string, size_t size);
*hid = strndup(info->HardwareId.String, info->HardwareId.Length);
cidList[i] = strndup(info->CompatibleIdList.Ids[i].String,
*uid = strndup(info->UniqueId.String, info->UniqueId.Length);
*cls = strndup(info->ClassCode.String, info->ClassCode.Length);
id = strndup(start + 3, end - start + 3);
char* string = strndup(_string, length);
char* family = strndup(_family, length);
char* style = strndup(_style, length);
char* string = strndup(_string, length);
fName = strndup(name, 255);
fKind = strndup(kind, 255);
fUnit = strndup(unit, 255);
char* nameCopy = strndup(name, 255);
fName = strndup(name, 255);
fbsdFirmwareNameCopy = strndup(fbsdFirmwareName,
#define __strndup strndup