X-Git-Url: http://git.osdn.net/view?p=rec10%2Frec10-git.git;a=blobdiff_plain;f=dist%2Ftrunk%2Ftstools%2Fepgdump%2Futil.h;h=1b782f8d9fbdd59e54bb3896bdc20d2f0a0f9544;hp=483f6248d5f37eef5ceebf403e355493fcf17eae;hb=ebc039ea3003a5704829590dfaa87d8e1aee43e6;hpb=13e65e890a6dd60705bacc22b893ce5c899b7001 diff --git a/dist/trunk/tstools/epgdump/util.h b/dist/trunk/tstools/epgdump/util.h index 483f624..1b782f8 100755 --- a/dist/trunk/tstools/epgdump/util.h +++ b/dist/trunk/tstools/epgdump/util.h @@ -1,15 +1,22 @@ #ifndef UTIL_H -#define UTILH 1 +#define UTIL_H 1 #define MAXSECLEN 4096 +#include +//#define BCD(n) ((n/100)<<8)|(((n%100)/10)<<4)|(n%10) +#define BCD(n) ((n>>4)*10+(n&0xf)) + #ifdef __cplusplus extern "C"{ #endif /* __cplusplus */ - int getBit(unsigned char *byte, int *pbit, int gbit); - void getStr(char *tostr, unsigned char *byte, int *pbit, int len); - int parseOTHERdesc(unsigned char *data); + int strrep(char *buf, char *mae, char *ato); + int getBit(unsigned char *byte, int *pbit, int gbit); + void getStr(char *tostr, unsigned char *byte, int *pbit, int len); + int parseOTHERdesc(unsigned char *data); + void* allocCopy(void* src, int *boff, size_t size); + time_t parseMJD( unsigned char *data ); #ifdef __cplusplus }