/* 
** PACS WLL 2000 project, Prepaid System.
**
** File name: public.h
** Written completely by Zhang Shuzhong at 2000-10-17
** CVS $Id: public.h,v 1.4 2001/01/20 19:58:49 zhangsz Exp $
**
** Public type definitions for PACS-WLL Project.
**
*/

#ifndef PUBLIC__H
#define PUBLIC__H

#include <sys/types.h>
#include "memwatch.h"

#ifndef _T_BYTE
#define _T_BYTE
typedef unsigned char		BYTE;
#endif

#ifndef _T_WORD
#define _T_WORD
typedef unsigned short		WORD;
#endif

#ifndef _T_DWORD
#define _T_DWORD
typedef	unsigned int 		DWORD;
#endif

#ifndef _T_ULL
#define _T_ULL
typedef unsigned long long ull;
#endif

#ifndef _T_U8
#define _T_U8
typedef unsigned char		u8;
#endif

#ifndef _T_U16
#define _T_U16
typedef unsigned short		u16;
#endif

#ifndef _T_U32
#define _T_U32
typedef unsigned int		u32;
#endif

#ifndef _T_U64
#define _T_U64
typedef unsigned long long	u64;
#endif

#ifndef _T_BOOL
#define _T_BOOL
typedef int  BOOL;
#endif

#ifndef SUCCESS        
#define SUCCESS       (0)
#endif

#ifndef FAILURE        
#define FAILURE      (-1)
#endif

#ifndef TRUE        
#define TRUE        (1)
#endif

#ifndef FALSE        
#define FALSE       (0)
#endif

#ifndef YES
#define YES        (1)
#endif

#ifndef NO
#define NO        (0)
#endif

#ifndef ERROR        
#define ERROR      (-1)
#endif

#ifndef EMPTY
#define EMPTY      (0)
#endif

#define BUFSIZE      8192 
#define MAXBUFLEN    8192
#define MAXLINE      8192    

//#define MAX(a, b) ((a) > (b) ? (a) : (b))
//#define MIN(a, b) ((a) < (b) ? (a) : (b))

#endif  /* PUBLIC__H */ 
