]> git.ozlabs.org Git - ccan/blobdiff - ccan/cpuid/cpuid.c
cpuid: use a sprintf-like function to get cputype as a string
[ccan] / ccan / cpuid / cpuid.c
index 5c3aa34815b21a7c8140a52820d529f6bc99a5c6..026875dcae86b3188115b5fc3513e6a78dfbf6ff 100644 (file)
@@ -220,9 +220,14 @@ cputype_t cpuid_get_cpu_type(void)
        return cputype;
 }
 
-const char *cpuid_get_cpu_type_string(const cputype_t cputype)
+bool cpuid_sprintf_cputype(const cputype_t cputype, char *buf)
 {
-       return cpuids[(int)cputype];
+       if (cputype == CT_NONE)
+               return false;
+
+       memcpy(buf, cpuids[(int)cputype], 12);
+       buf[12] = '\0';
+       return true;
 }
 
 uint32_t cpuid_highest_ext_func_supported(void)