You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
916 B
C

#ifndef FILE_H
#define FILE_H
//#include "common.h"
#include "cJSON.h"
typedef struct{
short val1;
short val2;
short val3;
short val4;
}I16X4_t;
typedef struct{
short val[8];
}I16X8_t;
int ReadTxtFile(const char *pFileName, char **pMessage);
int WriteTxtFile(const char *pFileName, char **pMessage);
int ReadHexFile(const char *pFileName, unsigned char **pData);
int ReadHexFileAddLen(const char *pFileName, unsigned char **pData);
int WriteHexFile(const char *pFileName, unsigned char *pData,int len);
cJSON *readJsonFromFile(char *fileName);
int saveJsonToFile(char *fileName,cJSON *pjRoot);
int createMultiLevelDir(char* sPathName);
int toComtradeFile(char* sFileName,char* destFileName,int ch,int headLen);
//int toCsvFile(char* sFileName,char* destFileName,int ch,int headLen);
long tell(const char* pFileName);
int findWaveFile(char *dir,unsigned int fileIndex,char *fileName);
#endif