11#include "cpucache.h"
22#include "common/sysctl.h"
3+ #include "util/stringUtils.h"
34
45const char * ffDetectCPUCache (FFCPUCacheResult * result )
56{
@@ -19,35 +20,35 @@ const char* ffDetectCPUCache(FFCPUCacheResult* result)
1920 {
2021 * pNum = (char ) ('0' + i );
2122
22- strlcpy (pSubkey , "physicalcpu" , lenLeft );
23+ ffStrCopyN (pSubkey , "physicalcpu" , lenLeft );
2324 uint32_t ncpu = (uint32_t ) ffSysctlGetInt (sysctlKey , 0 );
2425 if (ncpu <= 0 ) continue ;
2526
26- strlcpy (pSubkey , "l1icachesize" , lenLeft );
27+ ffStrCopyN (pSubkey , "l1icachesize" , lenLeft );
2728 uint32_t size = (uint32_t ) ffSysctlGetInt (sysctlKey , 0 );
2829 if (size )
2930 ffCPUCacheAddItem (result , 1 , size , lineSize , FF_CPU_CACHE_TYPE_INSTRUCTION )-> num = ncpu ;
3031
31- strlcpy (pSubkey , "l1dcachesize" , lenLeft );
32+ ffStrCopyN (pSubkey , "l1dcachesize" , lenLeft );
3233 size = (uint32_t ) ffSysctlGetInt (sysctlKey , 0 );
3334 if (size )
3435 ffCPUCacheAddItem (result , 1 , size , lineSize , FF_CPU_CACHE_TYPE_DATA )-> num = ncpu ;
3536
36- strlcpy (pSubkey , "l2cachesize" , lenLeft );
37+ ffStrCopyN (pSubkey , "l2cachesize" , lenLeft );
3738 size = (uint32_t ) ffSysctlGetInt (sysctlKey , 0 );
3839 if (size )
3940 {
40- strlcpy (pSubkey , "cpusperl2" , lenLeft );
41+ ffStrCopyN (pSubkey , "cpusperl2" , lenLeft );
4142 uint32_t cpuSper = (uint32_t ) ffSysctlGetInt (sysctlKey , 0 );
4243 if (cpuSper )
4344 ffCPUCacheAddItem (result , 2 , size , lineSize , FF_CPU_CACHE_TYPE_UNIFIED )-> num = ncpu / cpuSper ;
4445 }
4546
46- strlcpy (pSubkey , "l3cachesize" , lenLeft );
47+ ffStrCopyN (pSubkey , "l3cachesize" , lenLeft );
4748 size = (uint32_t ) ffSysctlGetInt (sysctlKey , 0 );
4849 if (size )
4950 {
50- strlcpy (pSubkey , "cpusperl3" , lenLeft );
51+ ffStrCopyN (pSubkey , "cpusperl3" , lenLeft );
5152 uint32_t cpuSper = (uint32_t ) ffSysctlGetInt (sysctlKey , 0 );
5253 if (cpuSper )
5354 ffCPUCacheAddItem (result , 3 , size , lineSize , FF_CPU_CACHE_TYPE_UNIFIED )-> num = ncpu / cpuSper ;
0 commit comments