Skip to content

Commit e18207f

Browse files
committed
兼容老版本编译器
1 parent 62214cb commit e18207f

File tree

6 files changed

+10
-8
lines changed

6 files changed

+10
-8
lines changed

src/include/tinybuf.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ typedef enum {
1818
} tinybuf_type;
1919

2020

21-
typedef struct tinybuf_value tinybuf_value;
21+
typedef struct T_tinybuf_value tinybuf_value;
2222

2323
/**
2424
* 创建对象

src/include/tinybuf_buffer.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
extern "C" {
66
#endif // __cplusplus
77

8-
typedef struct buffer buffer;
8+
typedef struct T_buffer buffer;
99

1010
/**
1111
* 在堆上申请开辟buffer对象并且初始化

src/source/tinybuf.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ typedef enum {
2121
*/
2222
static inline int int_serialize(uint64_t in, uint8_t *out){
2323
int index = 0;
24-
for(int i = 0; i <= (8 * sizeof(in)) / 7 ; ++i, ++index){
24+
int i;
25+
for(i = 0; i <= (8 * sizeof(in)) / 7 ; ++i, ++index){
2526
//取最低位7bit
2627
out[index] = in & 0x7F;
2728
//右移7位

src/source/tinybuf_buffer_private.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#ifndef TINYBUF_BUFFER_PRIVATE_H
22
#define TINYBUF_BUFFER_PRIVATE_H
33

4-
typedef struct buffer{
4+
struct T_buffer{
55
char *_data;
66
int _len;
77
int _capacity;
8-
} buffer;
8+
};
99

1010
#define inline_optimization 1
1111

src/source/tinybuf_json.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -911,7 +911,8 @@ static inline int tinybuf_json_load_for_array(const char *ptr, int size, tinybuf
911911
int scanf_int(const char *str,int str_len,int64_t *out){
912912
int is_negtive = 0;
913913
*out = 0;
914-
for(int i = 0; i < str_len; ++i){
914+
int i;
915+
for(i = 0; i < str_len; ++i){
915916
if(i == 0 && str[i] == '-'){
916917
is_negtive = 1;
917918
continue;

src/source/tinybuf_private.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "tinybuf_log.h"
1212
#include "tinybuf_buffer_private.h"
1313

14-
typedef struct tinybuf_value {
14+
struct T_tinybuf_value{
1515
union {
1616
int64_t _int;
1717
int _bool;
@@ -20,7 +20,7 @@ typedef struct tinybuf_value {
2020
AVLTree *_map_array;
2121
} _data;
2222
tinybuf_type _type;
23-
}tinybuf_value;
23+
};
2424

2525
#endif//TINYBUF_PRIVATE_H
2626

0 commit comments

Comments
 (0)