📄 routelink_in_c.h
字号:
/****************************************************************************
FileName : routelink_in_c.h
Date : 2006.07.22
Author :
Copyright :
-----------------------------------------------------------------------------
Modify History
NO Date Modifier Modified Contet
****************************************************************************/
#ifndef __ROUTELINK_IN_C_H__
#define __ROUTELINK_IN_C_H__
/*-------------------------------------------------------------------------*/
/* */
/* Macro definition Section */
/* */
/*-------------------------------------------------------------------------*/
#define RTL_FILENAME_MAXLEN ( 32 )
/* Input/Output File name definition */
#define RTL_ORGDAT_FILENAME ( "GTBL.dat" )
/* Name of file for Orginal route data */
#define RTL_ANALYSEDAT_FILENAME ( "analyselink.dat" )
/* Name of file for Orginal route data */
#define RTL_UPDDAT_FILENAME ( "sourcelink.txt" )
/* Name of file for route data update */
#define RTL_SRCCNT_FILENAME ( "srctimesrec.txt" )
/* Name of file for Orginal route data */
#define RTL_TMPFILE_FILENAME( _PFILENAME_, _PORGFNAME_ )\
( sprintf( (_PFILENAME_), "%s.tmp", (_PORGFNAME_) ) )
/* Name of file for searchresult output*/
#define RTL_SRCRSLT_OUTPUT( _PFILENAME_, _ID_ )\
( sprintf( (_PFILENAME_), "searchresult%03d.txt", (_ID_) ) )
/* Name of file for searchresult output*/
#define FILEREAD_MAXSIZE ( 0x00200000 )
/* Max size for read file */
#define FILEREAD_BLOCKSIZE ( 4096 ) /* Read file by block */
/* Record field ID definition */
#define RL_GET_RECSIZE ( 0 ) /* Record size get */
#define RL_GET_LNKID ( 1 ) /* Link ID */
#define RL_GET_NAMESIZE ( 2 ) /* Road name size get */
#define RL_GET_NODEINF ( 3 ) /* Node info get */
#define RL_GET_ROADNAME ( 4 ) /* Road name get */
/* Size of each field */
#define RL_SIZE_RECSIZE ( 2 ) /* Size of Record size get */
#define RL_SIZE_LNKID ( 4 ) /* Size of Link ID */
#define RL_SIZE_NAMESIZE ( 2 ) /* Size of Road name size */
#define RL_SIZE_NODEINF ( 4 ) /* Size of Node info */
#define RL_DSPSTR_MAXLEN ( 256 ) /* Max lenth of string disp*/
/* Offset for each field */
#define RL_OFFSET_RECSIZE ( 0 )
/* Offset of Record size get */
#define RL_OFFSET_LNKID ( RL_SIZE_RECSIZE )
/* Size of Link ID */
#define RL_OFFSET_NAMESIZE ( RL_OFFSET_LNKID + RL_SIZE_LNKID )
/* Size of Road name size */
#define RL_OFFSET_NODEINF ( RL_OFFSET_NAMESIZE + RL_SIZE_NAMESIZE )
/* Size of Node info */
#define RL_OFFSET_ROADNAME ( RL_OFFSET_NODEINF + RL_SIZE_NODEINF )
/* Size of Node info */
/* Get Record field */
#define MC_GET_CHAR(__data__) ( *((char *)(__data__)) )
#define MC_GET_SHORT(__data__) ( (UINT2)(( ((UINT2)(*((char *)(__data__))))<<8 )|( ((UINT2)(*((char *)(__data__)+1)))&0x00ff )))
#define MC_GET_LONG(__data__) ( ( ((UINT4)MC_GET_SHORT((__data__)))<<16 )|( ((UINT4)MC_GET_SHORT((__data__)+2))&0x0000ffff ) )
#define MC_GET_3BN(__data__) ( ( ((UINT4)MC_GET_CHAR((__data__)))<<16 )|( ((UINT4)MC_GET_SHORT((__data__)+1))&0x0000ffff ) )
#define MC_GET_RNFLG( __nodeinf__ ) ( (char)(((__nodeinf__) & 0x000000f0) >> 7) )
#define MC_GET_BRCH( __nodeinf__ ) ( (char)((((__nodeinf__) & 0x000000f0) << 1) >> 5) )
#define MC_GET_CLSNO( __nodeinf__ ) ( (char)((__nodeinf__) & 0x0000000f) )
#endif /* __ROUTELINK_IN_C_H__ */
/* End of file------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -