Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/unit-test-coverage/ut-stubs/inc/OCS_string.h
Original file line number Diff line number Diff line change
Expand Up @@ -54,5 +54,6 @@ extern char * OCS_strstr(const char *haystack, const char *needle);
extern char * OCS_strcat(char *dest, const char *src);
extern char * OCS_strncat(char *dest, const char *src, size_t n);
extern char * OCS_strerror(int errnum);
extern char * OCS_strerror_r(int errnum, char *buf, size_t buflen);

#endif /* OCS_STRING_H */
29 changes: 15 additions & 14 deletions src/unit-test-coverage/ut-stubs/override_inc/string.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,19 +31,20 @@
/* ----------------------------------------- */
/* mappings for declarations in string.h */
/* ----------------------------------------- */
#define memchr OCS_memchr
#define memcpy OCS_memcpy
#define memset OCS_memset
#define strcmp OCS_strcmp
#define strcpy OCS_strcpy
#define strlen OCS_strlen
#define strncmp OCS_strncmp
#define strncpy OCS_strncpy
#define strchr OCS_strchr
#define strrchr OCS_strrchr
#define strstr OCS_strstr
#define strcat OCS_strcat
#define strncat OCS_strncat
#define strerror OCS_strerror
#define memchr OCS_memchr
#define memcpy OCS_memcpy
#define memset OCS_memset
#define strcmp OCS_strcmp
#define strcpy OCS_strcpy
#define strlen OCS_strlen
#define strncmp OCS_strncmp
#define strncpy OCS_strncpy
#define strchr OCS_strchr
#define strrchr OCS_strrchr
#define strstr OCS_strstr
#define strcat OCS_strcat
#define strncat OCS_strncat
#define strerror OCS_strerror
#define strerror_r OCS_strerror_r

#endif /* OVERRIDE_STRING_H */
17 changes: 17 additions & 0 deletions src/unit-test-coverage/ut-stubs/src/libc-string-stubs.c
Original file line number Diff line number Diff line change
Expand Up @@ -240,3 +240,20 @@ char *OCS_strerror(int errnum)
snprintf(str, sizeof(str), "UT_ERR_%d", errnum);
return str;
}

char *OCS_strerror_r(int errnum, char *buf, size_t buflen)
{
static char str[16];
int32 Status;

Status = UT_DEFAULT_IMPL(OCS_strerror_r);

if (Status != 0)
{
return NULL;
}

/* "nominal" response */
snprintf(str, sizeof(str), "UT_ERR_%d", errnum);
return str;
}
Loading