...
Code Block | ||||
---|---|---|---|---|
| ||||
#define __STDC_WANT_LIB_EXT1__ 1 #include <string.h> enum { STR_SIZE = 32 }; size_t func(const char *source) { char ac_str[STR_SIZE]; size_t ret = 0; if (source) { errno_t err = strncpy_s( ac_str, sizeof(ac_str), source, strnlen(source, sizeof(ac_str)) ); if (err != 0) { /* Handle error */ } else { ret = strnlen_s(ac_str, sizeof(ac_str)); } } else { /* Handle null pointer */ } return ret; } |
...