Integrate test_header in test_view_mail and various coding style modifications
[rmail.git] / src / utils / string_utils.c
blob23ac4541eacd6ffdf41341eafb25ab41767a1a4e
1 /*
2 * string_utils.c
3 */
4 #include <stdio.h>
6 char *substrncpy(char *dest, const char *start, const char *end, size_t n)
8 size_t i;
9 const char *src;
11 if ((!dest) || (!start) || (!end) || (n == 0))
12 return NULL;
14 if (start > end)
15 return NULL;
17 src = start;
18 for (i = 0 ; i < n && src <= end; i++, src++) {
19 dest[i] = *src;
21 for ( ; i < n ; i++) {
22 dest[i] = '\0';
25 return dest;