* http://code.google.com/p/inih/
*/
-#define _GNU_SOURCE
#include <stdio.h>
#include <ctype.h>
#include <string.h>
/* Version of strncpy that ensures dest (size bytes) is null-terminated. */
static char* strncpy0(char* dest, const char* src, size_t size)
{
- strncpy(dest, src, size);
+ strncpy(dest, src, size - 1);
dest[size - 1] = '\0';
return dest;
}
int error = 0;
#if !INI_USE_STACK
- line = (char*)malloc(INI_MAX_LINE);
+ line = (char*)zmalloc(INI_MAX_LINE);
if (!line) {
return -2;
}