www.pudn.com > 2410recorder.rar > myhead.h
/* ****************** Common header file ****************** */ /* Before include this file, you may define MYDEBUG */ #ifndef _MYHEAD_H_ #define _MYHEAD_H_ /*ANSI headers */ #include#include #include #include #include #include #include #include #include #include #include #include #include #include #include /*Linux headers */ #include #include #include #include #include #include #include #include #include #include extern char *optarg; extern int optind, opterr, optopt; extern int errno; /*application libraries headers*/ //#include //#include //char * readline (const char *prompt); //#define MYDEBUG #if defined MYDEBUG #define PDEBUG(fmt, args...) printf(fmt, ##args) #define PFUNC() PDEBUG("<%s:%s> enter\n", __FILE__, __FUNCTION__); #define PAUSE() do{fflush(stdin); printf("<%s><%d>press any key to continue\n",__FUNCTION__, __LINE__); getchar();}while(0) #define PLINE() printf(__FILE__":"__FUNCTION__"%d\n", __LINE__) #else #define PDEBUG(fmt, args...) #define PFUNC() #define PLINE() #define PAUSE() #endif //void show_prog(int prog, int max, char *head); /* Typedefs for integer types */ typedef unsigned char U8; /* unsigned 8 bit data */ typedef unsigned short U16; /* unsigned 16 bit data */ typedef unsigned int U32; /* unsigned 32 bit data */ typedef char S8; /* signed 8 bit data */ typedef short S16; /* signed 16 bit data */ typedef long S32; /* signed 32 bit data */ typedef U8 *P_U8; /* unsigned 8 bit data */ typedef U16 *P_U16; /* unsigned 16 bit data */ typedef U32 *P_U32; /* unsigned 32 bit data */ typedef S8 *P_S8; /* signed 8 bit data */ typedef S16 *P_S16; /* signed 16 bit data */ typedef S32 *P_S32; /* signed 32 bit data */ typedef U16 TEXT; /* 16-bit text data */ typedef P_U16 P_TEXT; /* 16-bit text data */ typedef U8 BOOL; /* Boolean, TRUE/FALSE */ typedef void VOID; /* void */ typedef void *P_VOID; /* pointer to void */ #endif