This library contains code that extends and simplifies different operations
for C language based programs.
Revision | 25558ea24a6c64d040cdb51b0693b3eaad56e98b (tree) |
---|---|
Zeit | 2022-10-05 12:27:46 |
Autor | Sergey Gusarov <laborer2008@gmai...> |
Commiter | Sergey Gusarov |
Using of strNDupWrapper() instead of strndup()
@@ -178,7 +178,7 @@ | ||
178 | 178 | char* pathCopy; |
179 | 179 | |
180 | 180 | if (CT_LIKELY(path)) |
181 | - pathCopy = strndup(path, kPathLimit); | |
181 | + pathCopy = strNDupWrapper(path, kPathLimit); | |
182 | 182 | else |
183 | 183 | pathCopy = CT_NULL; |
184 | 184 |
@@ -66,7 +66,7 @@ | ||
66 | 66 | if (buffer[0]) |
67 | 67 | { |
68 | 68 | // We have here some symbol |
69 | - demangledName = strndup(buffer, CT_DEMANGLED_NAME_MAXIMUM_LENGTH); | |
69 | + demangledName = strNDupWrapper(buffer, CT_DEMANGLED_NAME_MAXIMUM_LENGTH); | |
70 | 70 | break; |
71 | 71 | } |
72 | 72 | } |
@@ -74,14 +74,14 @@ | ||
74 | 74 | // If that didn't work, try to get a regular c symbol |
75 | 75 | sscanfReturn = sscanf(functionName, "%" CT_STRINGIFY(CT_DEMANGLED_NAME_MAXIMUM_LENGTH) "s", buffer); |
76 | 76 | if ((sizeof(char) == sscanfReturn) && buffer[0]) |
77 | - demangledName = strndup(buffer, CT_DEMANGLED_NAME_MAXIMUM_LENGTH); | |
77 | + demangledName = strNDupWrapper(buffer, CT_DEMANGLED_NAME_MAXIMUM_LENGTH); | |
78 | 78 | else |
79 | - demangledName = strndup(functionName, CT_DEMANGLED_NAME_MAXIMUM_LENGTH); | |
79 | + demangledName = strNDupWrapper(functionName, CT_DEMANGLED_NAME_MAXIMUM_LENGTH); | |
80 | 80 | } |
81 | 81 | while(CT_FALSE); |
82 | 82 | |
83 | 83 | # else // defined CT_LIBC_MSVCRT |
84 | - demangledName = strndup(functionName, CT_DEMANGLED_NAME_MAXIMUM_LENGTH); | |
84 | + demangledName = strNDupWrapper(functionName, CT_DEMANGLED_NAME_MAXIMUM_LENGTH); | |
85 | 85 | # endif |
86 | 86 | |
87 | 87 | CT_CHECK_PTR(demangledName); |