equal
deleted
inserted
replaced
2 |
2 |
3 #include "stdafx.h" |
3 #include "stdafx.h" |
4 #include "string.h" |
4 #include "string.h" |
5 |
5 |
6 #include <stdarg.h> |
6 #include <stdarg.h> |
|
7 #if defined(UNIX) || defined(__OS2__) |
|
8 #include <ctype.h> // required for tolower() |
|
9 #endif |
7 |
10 |
8 void ttd_strlcat(char *dst, const char *src, size_t size) |
11 void ttd_strlcat(char *dst, const char *src, size_t size) |
9 { |
12 { |
10 assert(size > 0); |
13 assert(size > 0); |
11 for (; size > 0 && *dst != '\0'; --size, ++dst) {} |
14 for (; size > 0 && *dst != '\0'; --size, ++dst) {} |
61 void str_validate(char *str) |
64 void str_validate(char *str) |
62 { |
65 { |
63 for (; *str != '\0'; str++) |
66 for (; *str != '\0'; str++) |
64 if (!IsValidAsciiChar(*str)) *str = '?'; |
67 if (!IsValidAsciiChar(*str)) *str = '?'; |
65 } |
68 } |
|
69 |
|
70 void strtolower(char *str) |
|
71 { |
|
72 for (; *str != '\0'; str++) *str = tolower(*str); |
|
73 } |