mirror of
https://github.com/DaveGamble/cJSON.git
synced 2023-08-10 21:13:26 +03:00
Remove uint8_t because it's not part of C89
This commit is contained in:
9
cJSON.c
9
cJSON.c
@@ -30,7 +30,6 @@
|
|||||||
#include <float.h>
|
#include <float.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <stdint.h>
|
|
||||||
#include "cJSON.h"
|
#include "cJSON.h"
|
||||||
|
|
||||||
/* define our own boolean type */
|
/* define our own boolean type */
|
||||||
@@ -405,7 +404,7 @@ static unsigned parse_hex4(const unsigned char * const input)
|
|||||||
|
|
||||||
/* converts a UTF-16 literal to UTF-8
|
/* converts a UTF-16 literal to UTF-8
|
||||||
* A literal can be one or two sequences of the form \uXXXX */
|
* A literal can be one or two sequences of the form \uXXXX */
|
||||||
static uint8_t utf16_literal_to_utf8(const unsigned char * const input_pointer, const unsigned char * const input_end, unsigned char **output_pointer, const unsigned char **error_pointer)
|
static unsigned char utf16_literal_to_utf8(const unsigned char * const input_pointer, const unsigned char * const input_end, unsigned char **output_pointer, const unsigned char **error_pointer)
|
||||||
{
|
{
|
||||||
/* first bytes of UTF8 encoding for a given length in bytes */
|
/* first bytes of UTF8 encoding for a given length in bytes */
|
||||||
static const unsigned char firstByteMark[5] =
|
static const unsigned char firstByteMark[5] =
|
||||||
@@ -420,8 +419,8 @@ static uint8_t utf16_literal_to_utf8(const unsigned char * const input_pointer,
|
|||||||
long unsigned int codepoint = 0;
|
long unsigned int codepoint = 0;
|
||||||
unsigned int first_code = 0;
|
unsigned int first_code = 0;
|
||||||
const unsigned char *first_sequence = input_pointer;
|
const unsigned char *first_sequence = input_pointer;
|
||||||
uint8_t utf8_length = 0;
|
unsigned char utf8_length = 0;
|
||||||
uint8_t sequence_length = 0;
|
unsigned char sequence_length = 0;
|
||||||
|
|
||||||
/* get the first utf16 sequence */
|
/* get the first utf16 sequence */
|
||||||
first_code = parse_hex4(first_sequence + 2);
|
first_code = parse_hex4(first_sequence + 2);
|
||||||
@@ -600,7 +599,7 @@ static const unsigned char *parse_string(cJSON * const item, const unsigned char
|
|||||||
/* escape sequence */
|
/* escape sequence */
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
uint8_t sequence_length = 2;
|
unsigned char sequence_length = 2;
|
||||||
switch (input_pointer[1])
|
switch (input_pointer[1])
|
||||||
{
|
{
|
||||||
case 'b':
|
case 'b':
|
||||||
|
Reference in New Issue
Block a user