32 #include "safeclib_private.h" 33 #include "safe_str_constraint.h" 34 #include "safe_str_lib.h" 74 const char *src,
int *indicator)
76 if (indicator == NULL) {
79 return RCNEGATE(ESNULLP);
86 return RCNEGATE(ESNULLP);
92 return RCNEGATE(ESNULLP);
98 return RCNEGATE(ESZEROL);
101 if (dmax > RSIZE_MAX_STR) {
104 return RCNEGATE(ESLEMAX);
107 while (*dest && *src && dmax) {
118 *indicator = *dest - *src;
119 return RCNEGATE(EOK);
errno_t strcmp_s(const char *dest, rsize_t dmax, const char *src, int *indicator)
Compares string src to string dest.
void invoke_safe_str_constraint_handler(const char *msg, void *ptr, errno_t error)
Invokes the currently set constraint handler or the default.