⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 routelink_in_s.h

📁 本程序的功能是对导航数据中的道路情况数据进行整理
💻 H
字号:
/****************************************************************************
	FileName    :	routelink_in_s.h

	Date        :	2006.07.22

	Author      :	

	Copyright   :	
-----------------------------------------------------------------------------
	Modify History
	NO       Date           Modifier         Modified Contet

****************************************************************************/

#ifndef	__ROUTELINK_IN_S_H__
	#define	__ROUTELINK_IN_S_H__

/*-------------------------------------------------------------------------*/
/*																		   */
/*   Data Struct definition Section				                           */
/*																		   */
/*-------------------------------------------------------------------------*/
/* Data type definition													   */
/* Basic Data Type definition section									   */
typedef char			BYTE;
typedef unsigned char	UBYTE;
typedef short			WORD;
typedef long			DWORD;
typedef unsigned short	UWORD;
typedef unsigned long	UDWORD;
typedef double			DOUBLE;

typedef void*			H_ROUTELINK;

typedef char			INT1;
typedef unsigned char	UINT1;
typedef unsigned short	UINT2;
typedef unsigned long	UINT4;
 
/* Global handle			*/
typedef struct{
	UWORD				uwSize;
	BYTE*				pbStr;
}S_STRING;

typedef struct{
	int				iSrcCnt;
}S_ROUTELINK;

/* Route link data format struct										   */
typedef struct{
	UWORD				uwRecSize;			/* Link Info Record size	   */
	UDWORD				udwLinkID;			/* Link ID					   */
	UWORD				uwRoadNameSize;		/* Road name area size		   */
	UDWORD				udwStaNodeInfo;		/* Start node info			   */
	char*				pcRoadName;			/* Road name				   */
}S_LNKDATA_FMT;

/* Route link info data for search result displayed 					   */
typedef struct{
	BYTE				bRoadNameFlg;		/* Road name exist flag		   */
	BYTE				bBranchNum;			/* Branch road number		   */
	BYTE				bDspClass;			/* Display class No.		   */
	UDWORD				udwLinkID;			/* Link ID					   */
	S_STRING*			pstRoadName;		/* Road Name buffer			   */
}S_LNKDATA_DSP;

#if 1
/* Record data table													   */
typedef struct{
	UWORD				uwRecSize;			/* Link Info Record size	   */
	UDWORD				udwLinkID;			/* Link ID					   */
	void*				pvRtLnk;			/* Route Link info data area   */
}S_LNKTBL_REC;

/* Sing Link table														   */
typedef struct SINGLELNK{
	S_LNKTBL_REC		stLnkTblRec;		/* Record data				   */
	struct SINGLELNK*	pNxtNode;			/* Next node of link table	   */
}S_LNKTBL;

#else
/* Sing Link table														   */
typedef struct SINGLELNK{
	UWORD				uwRecSize;			/* Link Info Record size	   */
	UDWORD				udwLinkID;			/* Link ID					   */
	void*				pvRtLnk;			/* Route Link info data area   */
#if 1
	struct SINGLELNK*	pPrvNode;	
#endif
	struct SINGLELNK*	pNxtNode;			/* Next node of link table	   */
}S_LNKTBL;
#endif

typedef struct SINGLELNKSRC{
	BYTE*					pbDspStr;		/* String for displaying	   */
	struct SINGLELNKSRC*	pNxtNode;		/* Next node				   */
}S_LNKTBL_SRC;

#endif	/* __ROUTELINK_IN_S_H__ */
/*	End of file------------------------------------------------------------*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -