Make int32_t available on all systems
Use AC_TYPE_INT32_T and include inttypes.h (if it exists) instead of stdint.h for maximum portability.
This commit is contained in:
parent
08dc8d9baf
commit
286823227c
@ -15,6 +15,7 @@ AC_PROG_LIBTOOL
|
|||||||
# Checks for header files.
|
# Checks for header files.
|
||||||
|
|
||||||
# Checks for typedefs, structures, and compiler characteristics.
|
# Checks for typedefs, structures, and compiler characteristics.
|
||||||
|
AC_TYPE_INT32_T
|
||||||
|
|
||||||
# Checks for library functions.
|
# Checks for library functions.
|
||||||
|
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdint.h>
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
#include <jansson.h>
|
#include <jansson.h>
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdint.h>
|
|
||||||
|
|
||||||
#include <jansson.h>
|
#include <jansson.h>
|
||||||
#include "jansson_private.h"
|
#include "jansson_private.h"
|
||||||
|
@ -8,6 +8,15 @@
|
|||||||
#ifndef UTF_H
|
#ifndef UTF_H
|
||||||
#define UTF_H
|
#define UTF_H
|
||||||
|
|
||||||
|
#include <config.h>
|
||||||
|
|
||||||
|
#ifdef HAVE_INTTYPES_H
|
||||||
|
/* inttypes.h includes stdint.h in a standard environment, so there's
|
||||||
|
no need to include stdint.h separately. If inttypes.h doesn't define
|
||||||
|
int32_t, it's defined in config.h. */
|
||||||
|
#include <inttypes.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
int utf8_encode(int codepoint, char *buffer, int *size);
|
int utf8_encode(int codepoint, char *buffer, int *size);
|
||||||
|
|
||||||
int utf8_check_first(char byte);
|
int utf8_check_first(char byte);
|
||||||
|
Loading…
Reference in New Issue
Block a user