Browse Source

C++/MSVC compatibility, indenting, for #4

pull/16/head
Steven G. Johnson 10 years ago
parent
commit
dd35a8530d
  1. 4
      utf8proc.c
  2. 16
      utf8proc.h

4
utf8proc.c

@ -536,7 +536,7 @@ ssize_t utf8proc_map(
*dstptr = NULL;
result = utf8proc_decompose(str, strlen, NULL, 0, options);
if (result < 0) return result;
buffer = malloc(result * sizeof(int32_t) + 1);
buffer = (int32_t *) malloc(result * sizeof(int32_t) + 1);
if (!buffer) return UTF8PROC_ERROR_NOMEM;
result = utf8proc_decompose(str, strlen, buffer, result, options);
if (result < 0) {
@ -550,7 +550,7 @@ ssize_t utf8proc_map(
}
{
int32_t *newptr;
newptr = realloc(buffer, (size_t)result+1);
newptr = (int32_t *) realloc(buffer, (size_t)result+1);
if (newptr) buffer = newptr;
}
*dstptr = (uint8_t *)buffer;

16
utf8proc.h

@ -60,16 +60,18 @@ typedef unsigned char uint8_t;
typedef short int16_t;
typedef unsigned short uint16_t;
typedef int int32_t;
#ifdef _WIN64
#define ssize_t __int64
#else
#define ssize_t int
#endif
# ifdef _WIN64
# define ssize_t __int64
# else
# define ssize_t int
# endif
# ifndef __cplusplus
typedef unsigned char bool;
enum {false, true};
# endif
#else
#include <stdbool.h>
#include <inttypes.h>
# include <stdbool.h>
# include <inttypes.h>
#endif
#include <limits.h>

Loading…
Cancel
Save