| 2025 | |
| 2026 | #if defined( __MINGW32__ ) |
| 2027 | static char * my_strndup(const char *src, int len) |
| 2028 | { |
| 2029 | int src_len = strlen(src); |
| 2030 | int alloc = src_len < len ? src_len + 1 : len + 1; |
| 2031 | char *result = malloc(alloc); |
| 2032 | strncpy(result, src, alloc - 1); |
| 2033 | result[alloc - 1] = 0; |
| 2034 | return result; |
| 2035 | } |
| 2036 | #else |
| 2037 | #define my_strndup strndup |
| 2038 | #endif |