gozfree / gear-lib

Gear-Lib, C library for IOT Embedded Multimedia and Network
MIT License
2.97k stars 805 forks source link

libserialize.c中serializer_file_init方法 #79

Open dreamking60 opened 2 years ago

dreamking60 commented 2 years ago

serializer_file_init方法,给data的初始化为fopen(path, "rb"),创建的是以二进制格式打开某个文件,我想请问为什么这样子设计,libserialize.c文件给float和double都设计了大端小端的write函数,但是在init方法中data却是一个read形式的东西,不是很理解这种矛盾。

gozfree commented 2 years ago

serializer_file_init设置的是读写系统调用函数,并不能决定数据的排布,在这之上提供一系列大小端write仅数据字节重排,read一般只需要读入raw数据即可