📄 routelink_in_p.h
字号:
/****************************************************************************
FileName : routelink_in_p.h
Date : 2006.07.22
Author :
Copyright :
-----------------------------------------------------------------------------
Modify History
NO Date Modifier Modified Contet
****************************************************************************/
#ifndef __ROUTELINK_IN_P_H__
#define __ROUTELINK_IN_P_H__
/*-------------------------------------------------------------------------*/
/* */
/* Function decalaration Section */
/* */
/*-------------------------------------------------------------------------*/
int routelink_readrec(
void* pvCurRecAdr,
WORD wID,
void* pvGetValue
);
int routelink_getfsize(
char* pFileName
);
int routelink_file_getsrccnt();
int routelink_file_updsrccnt();
int routelink_cmn_str2num(
BYTE* pbStr /* I/ String to convert */
);
int routelink_linkdatafree(
BYTE** pbLinkData /* I/ Link data area */
);
BYTE* routelink_linkdata2dspstr(
S_LNKDATA_DSP* pstRsltData /* I/ Route link info data file */
);
BYTE* routelink_dspstr2linkdata(
BYTE* pbDspStr /* I/ Displayed string */
);
/*=========================================================================*/
/* Route link analyse process funciton declaration */
/*=========================================================================*/
int routelink_analyse_slinkcre(
FILE* pOrgFile, /* I/ Route link data file */
BYTE* pbFileBuf, /* I/ Buffer for read from file */
int iReadBlockSize, /* I/ Size of file read buffer */
S_LNKTBL** pstHeader /* O/ Header node pointer */
);
int routelink_analyse_slinkanalyse(
S_LNKTBL_REC* pstLnkRecArray, /* I/ Header pointer */
int iRoadLnkNum /* I/ Number of Road Link Node */
);
int routelink_analyse_resultoutput(
S_LNKTBL_REC* pstLnkRecArray, /* I/ Header pointer */
int iRoadLnkNum /* I/ Number of Road Link Node */
);
int routelink_analyse_slinkfree(
S_LNKTBL** pstHeaderLnk, /* I/ Header node pointer */
int iRoadLnkNum /* I/ Number of Road Link Node */
);
int routelink_analyse_slink2array(
S_LNKTBL* pstHeaderLnk, /* I/ Header node pointer */
int iRoadLnkNum, /* I/ Number of Road Link Node */
S_LNKTBL_REC** pstLnkRecArray /* O/ Array for Link info record */
);
int routelink_analyse_freearray(
S_LNKTBL_REC** pstRecArray /* I/ Header node pointer */
);
int routelink_analyse_in_2dirbubbleanalyse(
S_LNKTBL_REC* pstLnkRecArray, /* I/ Header node pointer */
int iRoadLnkNum /* I/ Road link data number */
);
int routelink_analyse_in_bubbleanalyse(
S_LNKTBL_REC* pstLnkRecArray, /* I/ Header node pointer */
int iRoadLnkNum /* I/ Road link data number */
);
int routelink_analyse_in_selectanalyse(
S_LNKTBL_REC* pstLnkRecArray, /* I/ Header node pointer */
int iRoadLnkNum /* I/ Road link data number */
);
/*=========================================================================*/
/* Route link search process funciton declaration */
/*=========================================================================*/
int routelink_src_lnkid(
FILE* pOrgFile /* I/ Route link info data file */
);
int routelink_src_clsno(
FILE* pOrgFile /* I/ Route link info data file */
);
int routelink_src_branch(
FILE* pOrgFile /* I/ Route link info data file */
);
int routelink_src_roadname(
FILE* pOrgFile /* I/ Route link info data file */
);
S_LNKDATA_DSP* routelink_src_getrsltdata(
BYTE* pbCurRecAdr /* I/ Route link info data file */
);
BYTE* routelink_src_rsltdata2dspstr(
S_LNKDATA_DSP* pstRsltData /* I/ Route link info data file */
);
int routelink_src_rsltoutput(
BYTE* pbSrcRslt, /* I/ Route link info data file */
int iBufSize /* I/ Size of data for beging saved*/
);
int routelink_src_slinknode(
BYTE* pbCurBlock, /* I / Current data block */
S_LNKTBL_SRC** pstHeader, /* IO/ Header node */
S_LNKTBL_SRC** pstCurLnk /* IO/ Curren link node */
);
int routelink_src_blocksave(
S_LNKTBL_SRC* pstSLinkHead /* I/ Header node */
);
int routelink_src_slinkfree(
S_LNKTBL_SRC** pstHeader /* IO/ Header Node */
);
/*=========================================================================*/
/* Route link info update process funciton declaration */
/*=========================================================================*/
int routelink_upd_cycupdate();
int routelink_upd_updlnkdata(
BYTE* pbLinkData, /* I / New link data */
BYTE* pbUpdFileName /* IO/ File to be updated */
);
int routelink_upd_insertlnkdata(
BYTE* pbLinkData, /* I / New link data */
fpos_t* pstFilePos, /* I / Position of Matched link data */
BYTE* pbUpdFileName /* IO/ File to be updated */
);
int routelink_upd_chklnkid(
UDWORD udwBaseLnkID,
/* I / Link ID for the data updating */
fpos_t* pstFilePos,
/* O / Position of the link data being updated */
BYTE* pbUpdFileName
/* IO/ File to be updated */
);
int routelink_upd_appendlnkdata(
BYTE* pbLinkData, /* I / New link data */
BYTE* pbUpdFileName /* IO/ File to be updated */
);
#endif /* __ROUTELINK_IN_P_H__ */
/* End of file------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -