mirror of
https://github.com/fumiama/simple-protobuf.git
synced 2026-06-22 11:30:33 +08:00
删除debug
This commit is contained in:
11
protobuf.c
11
protobuf.c
@@ -4,8 +4,6 @@
|
|||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include "simple_protobuf.h"
|
#include "simple_protobuf.h"
|
||||||
|
|
||||||
//#define DEBUG
|
|
||||||
|
|
||||||
static uint32_t read_num(FILE* fp) {
|
static uint32_t read_num(FILE* fp) {
|
||||||
uint8_t c;
|
uint8_t c;
|
||||||
uint32_t n = 0;
|
uint32_t n = 0;
|
||||||
@@ -38,9 +36,6 @@ SIMPLE_PB* get_pb(FILE* fp) {
|
|||||||
uint32_t struct_len = read_num(fp);
|
uint32_t struct_len = read_num(fp);
|
||||||
if(struct_len > 1) {
|
if(struct_len > 1) {
|
||||||
SIMPLE_PB* spb = malloc(struct_len + sizeof(uint32_t));
|
SIMPLE_PB* spb = malloc(struct_len + sizeof(uint32_t));
|
||||||
#ifdef DEBUG
|
|
||||||
printf("Malloc %llu + %lu bytes.\n", struct_len, sizeof(uint32_t));
|
|
||||||
#endif
|
|
||||||
if(spb) {
|
if(spb) {
|
||||||
spb->len = struct_len;
|
spb->len = struct_len;
|
||||||
char* p = spb->target;
|
char* p = spb->target;
|
||||||
@@ -49,9 +44,6 @@ SIMPLE_PB* get_pb(FILE* fp) {
|
|||||||
while(p < end) {
|
while(p < end) {
|
||||||
uint32_t offset = read_num(fp);
|
uint32_t offset = read_num(fp);
|
||||||
uint32_t data_len = read_num(fp);
|
uint32_t data_len = read_num(fp);
|
||||||
#ifdef DEBUG
|
|
||||||
printf("Offset: %llu, data_len: %llu.\n", offset, data_len);
|
|
||||||
#endif
|
|
||||||
fread(p, data_len, 1, fp);
|
fread(p, data_len, 1, fp);
|
||||||
p += offset;
|
p += offset;
|
||||||
}
|
}
|
||||||
@@ -66,9 +58,6 @@ int set_pb(FILE* fp, uint32_t* items_len, uint32_t struct_len, void* target) {
|
|||||||
uint32_t i = 0;
|
uint32_t i = 0;
|
||||||
char* p = (char*)target;
|
char* p = (char*)target;
|
||||||
write_num(fp, struct_len);
|
write_num(fp, struct_len);
|
||||||
#ifdef DEBUG
|
|
||||||
printf("struct_len: %llu bytes.\n", struct_len);
|
|
||||||
#endif
|
|
||||||
while(offset < struct_len) {
|
while(offset < struct_len) {
|
||||||
uint32_t data_len = items_len[i++];
|
uint32_t data_len = items_len[i++];
|
||||||
write_num(fp, data_len);
|
write_num(fp, data_len);
|
||||||
|
|||||||
Reference in New Issue
Block a user