Modified to use F_Pool and new FTX functions.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@579 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
dsandersoremutah
2006-06-16 16:26:08 +00:00
parent 9ec37fcd03
commit 2d6addb969
3 changed files with 242 additions and 263 deletions

View File

@@ -97,7 +97,7 @@ FSTATIC RCODE rflGetPrevOpPacket(
FLMBOOL * pbFoundPrev);
FSTATIC RCODE rflPutNum(
POOL * pPool,
F_Pool * pPool,
NODE * pLinkToNode,
FLMBOOL bPutAsSib,
eDispTag eDispTag,
@@ -109,47 +109,47 @@ FSTATIC RCODE rflPutNum(
FSTATIC RCODE rflExpandPacketHdr(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppParent);
FSTATIC RCODE rflExpandTrnsPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
FSTATIC RCODE rflExpandStartUnknownPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
FSTATIC RCODE rflExpandIndexSetPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
FSTATIC RCODE rflExpandBlkChainFreePacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
FSTATIC RCODE rflExpandReducePacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
FSTATIC RCODE rflExpandUpgradePacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
FSTATIC RCODE rflExpandIndexStatePacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
FSTATIC RCODE rflExpandDataPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
FLMBOOL bOutputPacket,
FLMUINT uiPacketType,
NODE ** ppDataPacketNode,
@@ -157,7 +157,7 @@ FSTATIC RCODE rflExpandDataPacket(
FLMUINT * puiLevel);
FSTATIC RCODE rflExpandRecordPackets(
POOL * pPool,
F_Pool * pPool,
FLMUINT uiOffset,
FLMUINT uiPacketType,
NODE ** ppLastPacketNode,
@@ -165,30 +165,30 @@ FSTATIC RCODE rflExpandRecordPackets(
FSTATIC RCODE rflExpandChangeFieldsPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
FLMBOOL bOutputPacket,
NODE ** ppChangeFieldsPacketNode,
FLMUINT * puiDataLen);
FSTATIC RCODE rflExpandRecOpPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest,
FLMUINT uiPacketOffset);
FSTATIC RCODE rflExpandUnkPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
FSTATIC RCODE rflExpandEncryptionPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
FSTATIC RCODE rflExpandConfigSizePacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
FSTATIC void rflFormatCount(
@@ -775,7 +775,7 @@ FSTATIC FLMUINT rflFindNextPacket(
// Read up to a full packet body.
rc = gv_pRflFileHdl->Read( uiStartOffset,
rc = gv_pRflFileHdl->read( uiStartOffset,
uiBytesToRead, pucPacketHdr, &uiBytesRead);
if (RC_BAD( rc))
{
@@ -886,7 +886,7 @@ Get_Prev_Packet:
}
pucPacketHdr = pucBuffer;
rc = gv_pRflFileHdl->Read( uiReadOffset,
rc = gv_pRflFileHdl->read( uiReadOffset,
uiBytesToRead, pucPacketHdr, &uiBytesRead);
if (RC_BAD( rc))
{
@@ -993,7 +993,7 @@ FSTATIC RCODE rflRetrievePacket(
pucPacketHdr = &gv_rflBuffer [0];
uiBytesToRead = RFL_PACKET_OVERHEAD;
if (RC_BAD( rc = gv_pRflFileHdl->Read( uiFileOffset,
if (RC_BAD( rc = gv_pRflFileHdl->read( uiFileOffset,
uiBytesToRead, pucPacketHdr, &uiBytesRead)))
{
if (rc != FERR_IO_END_OF_FILE)
@@ -1226,7 +1226,7 @@ FSTATIC RCODE rflRetrievePacket(
else
{
pucPacketBody = &gv_rflBuffer [RFL_PACKET_OVERHEAD];
if (RC_BAD( rc = gv_pRflFileHdl->Read( uiFileOffset + RFL_PACKET_OVERHEAD,
if (RC_BAD( rc = gv_pRflFileHdl->read( uiFileOffset + RFL_PACKET_OVERHEAD,
uiExpectedBodyLen, pucPacketBody, &uiBytesRead)))
{
if (rc != FERR_IO_END_OF_FILE)
@@ -1721,14 +1721,14 @@ Desc: Retrieves the next operation in the RFL file and formats
RCODE RflGetNextNode(
NODE * pCurrOpNode,
FLMBOOL bOperationsOnly,
POOL * pPool,
F_Pool * pPool,
NODE ** ppNextNodeRV,
FLMBOOL bStopAtEOF
)
{
RCODE rc = FERR_OK;
NODE * pPacketNode = NULL;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
RFL_PACKET * pRflPacket;
FLMUINT uiNextPacketAddr;
FLMUINT uiPrevPacketAddr;
@@ -1751,7 +1751,7 @@ RCODE RflGetNextNode(
}
uiPrevPacketAddr = pRflPacket->uiFileOffset;
}
if (bStopAtEOF && uiNextPacketAddr > gv_uiRflEof)
if (bStopAtEOF && (FLMUINT64)uiNextPacketAddr > gv_ui64RflEof)
{
// pPacketNode should be NULL at this point.
goto Exit; // Should return FERR_OK;
@@ -1804,7 +1804,7 @@ Exit:
rc = FERR_OK;
}
*ppNextNodeRV = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -1877,15 +1877,15 @@ Desc: Retrieves the previous operation in the RFL file and formats
RCODE RflGetPrevNode(
NODE * pCurrOpNode,
FLMBOOL bOperationsOnly,
POOL * pPool,
F_Pool * pPool,
NODE ** ppNextNodeRV
)
{
RCODE rc = FERR_OK;
NODE * pPacketNode = NULL;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
RFL_PACKET * pRflPacket;
FLMUINT uiPrevPacketAddress;
FLMUINT64 ui64PrevPacketAddress;
FLMBOOL bValidStartOffset;
FLMBOOL bPositioningToEOF = FALSE;
@@ -1893,11 +1893,11 @@ RCODE RflGetPrevNode(
if (!pCurrOpNode)
{
if (RC_BAD( rc = gv_pRflFileHdl->Size( &uiPrevPacketAddress)))
if (RC_BAD( rc = gv_pRflFileHdl->size( &ui64PrevPacketAddress)))
{
goto Exit;
}
uiPrevPacketAddress = rflFindPrevPacket( uiPrevPacketAddress,
ui64PrevPacketAddress = (FLMUINT64)rflFindPrevPacket( (FLMUINT)ui64PrevPacketAddress,
TRUE, FALSE);
bPositioningToEOF = TRUE;
}
@@ -1907,7 +1907,7 @@ RCODE RflGetPrevNode(
// If there is no previous packet pointer, read backwards to find it.
if ((uiPrevPacketAddress = pRflPacket->uiPrevPacketAddress) == 0)
if ((ui64PrevPacketAddress = (FLMUINT64)pRflPacket->uiPrevPacketAddress) == 0)
{
bValidStartOffset = (FLMBOOL)(((pRflPacket->uiPacketAddressBytes == 4) &&
(pRflPacket->uiPacketAddress ==
@@ -1915,12 +1915,12 @@ RCODE RflGetPrevNode(
? (FLMBOOL)TRUE
: (FLMBOOL)FALSE);
uiPrevPacketAddress = rflFindPrevPacket( pRflPacket->uiFileOffset,
ui64PrevPacketAddress = (FLMUINT64)rflFindPrevPacket( pRflPacket->uiFileOffset,
FALSE, bValidStartOffset);
}
}
if (!uiPrevPacketAddress)
if (!ui64PrevPacketAddress)
{
goto Exit;
}
@@ -1938,14 +1938,14 @@ RCODE RflGetPrevNode(
rc = RC_SET( FERR_MEM);
goto Exit;
}
if (RC_BAD( rc = rflRetrievePacket( 0, uiPrevPacketAddress,
if (RC_BAD( rc = rflRetrievePacket( 0, (FLMUINT)ui64PrevPacketAddress,
pRflPacket)))
{
goto Exit;
}
if (bPositioningToEOF)
{
gv_uiRflEof = pRflPacket->uiNextPacketAddress;
gv_ui64RflEof = (FLMUINT64)pRflPacket->uiNextPacketAddress;
}
// If the request is for an operation, get the previous operation packet.
@@ -1976,7 +1976,7 @@ Exit:
rc = FERR_OK;
}
*ppNextNodeRV = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -1993,19 +1993,19 @@ Desc: Retrieves the node closest to the specified address. First it
RCODE RflPositionToNode(
FLMUINT uiFileOffset,
FLMBOOL bOperationsOnly,
POOL * pPool,
F_Pool * pPool,
NODE ** ppNodeRV
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pPacketNode = NULL;
FLMUINT uiPacketAddr;
FLMUINT uiFileSize;
FLMUINT64 ui64FileSize;
FLMBOOL bFound;
RFL_PACKET * pRflPacket;
if (RC_BAD( rc = gv_pRflFileHdl->Size( &uiFileSize)))
if (RC_BAD( rc = gv_pRflFileHdl->size( &ui64FileSize)))
{
goto Exit;
}
@@ -2013,7 +2013,7 @@ RCODE RflPositionToNode(
// If the specified offset is beyond the current EOF,
// simply position to the last packet.
if (uiFileOffset >= uiFileSize)
if ((FLMUINT64)uiFileOffset >= ui64FileSize)
{
rc = RflGetPrevNode( NULL, bOperationsOnly, pPool, &pPacketNode);
goto Exit;
@@ -2115,7 +2115,7 @@ Exit:
rc = FERR_OK;
}
*ppNodeRV = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -2128,7 +2128,7 @@ Exit:
Desc: Puts a number in as the last child of the parent node.
*********************************************************************/
FSTATIC RCODE rflPutNum(
POOL * pPool,
F_Pool * pPool,
NODE * pLinkToNode,
FLMBOOL bPutAsSib,
eDispTag eDispTag,
@@ -2213,7 +2213,7 @@ Desc: Expands a packet header into multiple GEDCOM nodes for
*********************************************************************/
FSTATIC RCODE rflExpandPacketHdr(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppParent
)
{
@@ -2402,12 +2402,12 @@ Desc: Expands a transaction packet into multiple GEDCOM nodes
*********************************************************************/
FSTATIC RCODE rflExpandTrnsPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pParent = NULL;
NODE * pLastNode;
FLMUINT uiOffset;
@@ -2528,7 +2528,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -2543,12 +2543,12 @@ Desc: Expands a start unknown packet into multiple GEDCOM nodes
*********************************************************************/
FSTATIC RCODE rflExpandStartUnknownPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pParent = NULL;
NODE * pLastNode;
FLMUINT uiOffset;
@@ -2580,7 +2580,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -2595,12 +2595,12 @@ Desc: Expands an index set packet into multiple GEDCOM nodes
*********************************************************************/
FSTATIC RCODE rflExpandIndexSetPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pParent = NULL;
NODE * pLastNode;
FLMUINT uiOffset;
@@ -2731,7 +2731,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -2746,11 +2746,11 @@ Desc: Expands a block chain free packet for display of all
*********************************************************************/
FSTATIC RCODE rflExpandBlkChainFreePacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pParent = NULL;
NODE * pLastNode;
FLMUINT uiOffset;
@@ -2868,7 +2868,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -2883,12 +2883,12 @@ Desc: Expands a reduce packet into multiple GEDCOM nodes
*********************************************************************/
FSTATIC RCODE rflExpandReducePacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pParent = NULL;
NODE * pLastNode;
FLMUINT uiOffset;
@@ -2932,7 +2932,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -2947,12 +2947,12 @@ Desc: Expands an upgrade packet into multiple GEDCOM nodes
*********************************************************************/
FSTATIC RCODE rflExpandUpgradePacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pParent = NULL;
NODE * pLastNode;
FLMUINT uiOffset;
@@ -3007,7 +3007,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -3021,12 +3021,12 @@ Desc: Expands an index suspend or resume packet
*********************************************************************/
FSTATIC RCODE rflExpandIndexStatePacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pParent = NULL;
NODE * pLastNode;
FLMUINT uiOffset;
@@ -3070,7 +3070,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -3084,7 +3084,7 @@ Desc: Expand a data record packet.
*********************************************************************/
FSTATIC RCODE rflExpandDataPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
FLMBOOL bOutputPacket,
FLMUINT uiPacketType,
NODE ** ppDataPacketNode,
@@ -3093,7 +3093,7 @@ FSTATIC RCODE rflExpandDataPacket(
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pDataPacketNode = NULL;
FLMBYTE * pucPacketBody;
FLMUINT uiBytesRead;
@@ -3141,7 +3141,7 @@ FSTATIC RCODE rflExpandDataPacket(
pucPacketBody = &gv_rflBuffer [0];
f_memset( pucPacketBody, 0, pRflPacket->uiPacketBodyLength);
uiOffset = pRflPacket->uiFileOffset + RFL_PACKET_OVERHEAD;
rc = gv_pRflFileHdl->Read( uiOffset,
rc = gv_pRflFileHdl->read( uiOffset,
pRflPacket->uiPacketBodyLength,
pucPacketBody,
&uiBytesRead);
@@ -3565,7 +3565,7 @@ Exit:
{
rc = FERR_OK;
}
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -3586,14 +3586,14 @@ Desc: Expand a change fields packet.
*********************************************************************/
FSTATIC RCODE rflExpandChangeFieldsPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
FLMBOOL bOutputPacket,
NODE ** ppChangeFieldsPacketNode,
FLMUINT * puiDataLen
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pChangeFieldsPacketNode = NULL;
NODE * pChangeNode;
NODE * pLastNode;
@@ -3631,7 +3631,7 @@ FSTATIC RCODE rflExpandChangeFieldsPacket(
pucPacketBody = &gv_rflBuffer [0];
f_memset( pucPacketBody, 0, pRflPacket->uiPacketBodyLength);
uiOffset = pRflPacket->uiFileOffset + RFL_PACKET_OVERHEAD;
rc = gv_pRflFileHdl->Read( uiOffset,
rc = gv_pRflFileHdl->read( uiOffset,
pRflPacket->uiPacketBodyLength,
pucPacketBody,
&uiBytesRead);
@@ -3983,7 +3983,7 @@ Exit:
{
rc = FERR_OK;
}
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -4005,7 +4005,7 @@ Desc: Expand the change field packets for a record
modify operation into the appropriate GEDCOM nodes.
*********************************************************************/
FSTATIC RCODE rflExpandRecordPackets(
POOL * pPool,
F_Pool * pPool,
FLMUINT uiOffset,
FLMUINT uiPacketType,
NODE ** ppLastPacketNode,
@@ -4117,13 +4117,13 @@ Desc: Expands a record operation packet into multiple GEDCOM nodes
*********************************************************************/
FSTATIC RCODE rflExpandRecOpPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest,
FLMUINT uiPacketOffset
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pParent = NULL;
NODE * pLastNode;
FLMUINT uiOffset;
@@ -4281,7 +4281,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -4295,12 +4295,12 @@ Desc: Expand an unknown packet.
*********************************************************************/
FSTATIC RCODE rflExpandUnkPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pForest = NULL;
FLMBYTE * pucPacketBody;
FLMUINT uiBytesRead;
@@ -4327,7 +4327,7 @@ FSTATIC RCODE rflExpandUnkPacket(
pucPacketBody = &gv_rflBuffer [0];
f_memset( pucPacketBody, 0, pRflPacket->uiPacketBodyLength);
uiOffset = pRflPacket->uiFileOffset + RFL_PACKET_OVERHEAD;
rc = gv_pRflFileHdl->Read( uiOffset,
rc = gv_pRflFileHdl->read( uiOffset,
pRflPacket->uiPacketBodyLength,
pucPacketBody,
&uiBytesRead);
@@ -4368,7 +4368,7 @@ Exit:
{
rc = FERR_OK;
}
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
*ppForest = NULL;
}
else
@@ -4384,12 +4384,12 @@ RFL_ENABLE_ENCRYPTION_PACKET)
*********************************************************************/
FSTATIC RCODE rflExpandEncryptionPacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pParent = NULL;
NODE * pLastNode;
NODE * pDataNode;
@@ -4445,7 +4445,7 @@ FSTATIC RCODE rflExpandEncryptionPacket(
}
pucPacketBody = &gv_rflBuffer [0];
rc = gv_pRflFileHdl->Read( uiOffset,
rc = gv_pRflFileHdl->read( uiOffset,
pRflPacket->uiCount,
pucPacketBody,
NULL);
@@ -4464,7 +4464,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -4478,12 +4478,12 @@ Desc: Expands a config rfl size packet (RFL_CONFIG_SIZE_EVENT_PACKET)
*********************************************************************/
FSTATIC RCODE rflExpandConfigSizePacket(
RFL_PACKET * pRflPacket,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pParent = NULL;
NODE * pLastNode;
FLMUINT uiOffset;
@@ -4549,7 +4549,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{
@@ -4564,12 +4564,12 @@ Desc: Expands a packet into multiple GEDCOM nodes for display of
*********************************************************************/
RCODE RflExpandPacket(
NODE * pPacketNode,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest
)
{
RCODE rc = FERR_OK;
void * pvMark = GedPoolMark( pPool);
void * pvMark = pPool->poolMark();
NODE * pForest = NULL;
RFL_PACKET * pRflPacket;
FLMBOOL bFoundPrev;
@@ -4690,7 +4690,7 @@ Exit:
rc = FERR_OK;
}
*ppForest = NULL;
GedPoolReset( pPool, pvMark);
pPool->poolReset( pvMark);
}
else
{

View File

@@ -25,8 +25,8 @@
#include "flaim.h"
#include "flaimsys.h"
#ifndef RFLREAD_HPP
#define RFLREAD_HPP
#ifndef RFLREAD_H
#define RFLREAD_H
extern "C"
{
@@ -41,9 +41,9 @@ extern "C"
#define RFL_BUFFER_SIZE (65536 * 4)
#endif
REXTERN F_FileHdl * gv_pRflFileHdl;
REXTERN IF_FileHdl * gv_pRflFileHdl;
REXTERN FLMBYTE gv_rflBuffer [RFL_BUFFER_SIZE];
REXTERN FLMUINT gv_uiRflEof;
REXTERN FLMUINT64 gv_ui64RflEof;
// Tag numbers for internal fields.
@@ -301,20 +301,20 @@ typedef struct Rfl_Packet
RCODE RflPositionToNode(
FLMUINT uiFileOffset,
FLMBOOL bOperationsOnly,
POOL * pPool,
F_Pool * pPool,
NODE ** ppNodeRV);
RCODE RflGetNextNode(
NODE * pCurrOpNode,
FLMBOOL bOperationsOnly,
POOL * pPool,
F_Pool * pPool,
NODE ** ppNextNodeRV,
FLMBOOL bStopAtEOF = FALSE);
RCODE RflGetPrevNode(
NODE * pCurrOpNode,
FLMBOOL bOperationsOnly,
POOL * pPool,
F_Pool * pPool,
NODE ** ppPrevNodeRV);
void RflFormatPacket(
@@ -323,7 +323,7 @@ void RflFormatPacket(
RCODE RflExpandPacket(
NODE * pPacketNode,
POOL * pPool,
F_Pool * pPool,
NODE ** ppForest);
} // extern "C"

View File

@@ -22,7 +22,7 @@
// $Id: viewrfl.cpp 12329 2006-01-20 17:49:30 -0700 (Fri, 20 Jan 2006) ahodgkinson $
//-------------------------------------------------------------------------
#include "ftx.h"
#include "flaimsys.h"
#include "sharutil.h"
#include "flm_edit.h"
#include "flmarg.h"
@@ -79,7 +79,7 @@ FSTATIC RCODE rflOpenNewFile(
F_RecEditor * pRecEditor,
const char * pszFileName,
FLMBOOL bPosAtBOF,
POOL * pTmpPool,
F_Pool * pTmpPool,
NODE ** ppNd);
/*
@@ -102,7 +102,7 @@ RCODE viewRflMainKeyHook(
RCODE viewRflMainHelpHook(
F_RecEditor * pRecEditor,
F_RecEditor * pHelpEditor,
POOL * pPool,
F_Pool * pPool,
void * UserData,
NODE ** ppRootNd);
@@ -173,8 +173,7 @@ RFL_PACKET gv_SrchCriteria;
FLMBOOL gv_bSrchForward;
FLMBOOL gv_bDoRefresh = TRUE;
FLMBOOL gv_bShutdown = FALSE;
FTX_INFO * gv_pFtxInfo = NULL;
const char * gv_pucTitle = "FLAIM RFL Viewer v1.00";
const char * gv_pszTitle = "FLAIM RFL Viewer v1.00";
char gv_szRflPath [F_PATH_MAX_SIZE];
static F_NameTable * gv_pNameTable = NULL;
#ifdef FLM_NLM
@@ -252,60 +251,42 @@ void UIMain(
RCODE rc = FERR_OK;
gv_pRflFileHdl = NULL;
gv_uiRflEof = 0;
gv_ui64RflEof = 0;
f_memset( &gv_SrchCriteria, 0, sizeof( gv_SrchCriteria));
gv_bSrchForward = TRUE;
gv_SrchCriteria.uiPacketType = 0xFFFFFFFF;
gv_SrchCriteria.uiMultiFileSearch = 1;
if( FTXInit( gv_pucTitle, (FLMUINT)80, (FLMUINT)50,
WPS_BLUE, WPS_WHITE, NULL, NULL,
&gv_pFtxInfo) != FTXRC_SUCCESS)
if( RC_BAD( rc = FTXInit( gv_pszTitle, (FLMUINT)80, (FLMUINT)50,
FLM_BLUE, FLM_WHITE, NULL, NULL)))
{
rc = RC_SET( FERR_MEM);
goto Exit;
}
FTXSetShutdownFlag( gv_pFtxInfo, &gv_bShutdown);
FTXSetShutdownFlag( &gv_bShutdown);
if( FTXScreenInit( gv_pFtxInfo, gv_pucTitle, &pScreen) != FTXRC_SUCCESS)
if( RC_BAD( rc = FTXScreenInit( gv_pszTitle, &pScreen)))
{
rc = RC_SET( FERR_MEM);
goto Exit;
}
if( FTXWinInit( pScreen, 0, 1, &pTitleWin) != FTXRC_SUCCESS)
if( RC_BAD( rc = FTXWinInit( pScreen, 0, 1, &pTitleWin)))
{
rc = RC_SET( FERR_MEM);
goto Exit;
}
if( FTXWinPaintBackground( pTitleWin, WPS_RED) != FTXRC_SUCCESS)
FTXWinPaintBackground( pTitleWin, FLM_RED);
FTXWinPrintStr( pTitleWin, gv_pszTitle);
FTXWinSetCursorType( pTitleWin, FLM_CURSOR_INVISIBLE);
if( RC_BAD( rc = FTXWinOpen( pTitleWin)))
{
rc = RC_SET( FERR_MEM);
goto Exit;
}
if( FTXWinPrintStr( pTitleWin, gv_pucTitle) != FTXRC_SUCCESS)
{
rc = RC_SET( FERR_MEM);
goto Exit;
}
if( FTXWinSetCursorType( pTitleWin,
WPS_CURSOR_INVISIBLE) != FTXRC_SUCCESS)
{
rc = RC_SET( FERR_MEM);
goto Exit;
}
if( FTXWinOpen( pTitleWin) != FTXRC_SUCCESS)
{
rc = RC_SET( FERR_MEM);
goto Exit;
}
if( (pRecEditor = new F_RecEditor) == NULL)
if( (pRecEditor = f_new F_RecEditor) == NULL)
{
rc = RC_SET( FERR_MEM);
goto Exit;
@@ -339,17 +320,17 @@ void UIMain(
"Log File Name", gv_szRflPath,
sizeof( gv_szRflPath), &uiTermChar);
if( uiTermChar == WPK_ESCAPE)
if( uiTermChar == FKB_ESCAPE)
{
goto Exit;
}
}
if( RC_BAD( rc = pRecEditor->getFileSystem()->Open( gv_szRflPath,
F_IO_RDWR | F_IO_SH_DENYNONE, &gv_pRflFileHdl)))
if( RC_BAD( rc = pRecEditor->getFileSystem()->openFile( gv_szRflPath,
FLM_IO_RDWR | FLM_IO_SH_DENYNONE, &gv_pRflFileHdl)))
{
pRecEditor->displayMessage( "Unable to open file", rc,
NULL, WPS_RED, WPS_WHITE);
NULL, FLM_RED, FLM_WHITE);
rc = FERR_OK;
}
else
@@ -382,7 +363,7 @@ Exit:
gv_pRflFileHdl->Release();
}
FTXFree( &gv_pFtxInfo);
FTXExit();
}
@@ -415,7 +396,7 @@ FSTATIC RCODE addLabel(
return( pForm->addTextObject( uiObjectId, pszLabel,
uiLen, uiLen,
0, TRUE, WPS_BLUE, WPS_WHITE,
0, TRUE, FLM_BLUE, FLM_WHITE,
uiRow, SRCH_LABEL_COLUMN));
}
@@ -440,18 +421,18 @@ FSTATIC FLMBOOL editSearchFormCB(
{
switch (uiKeyIn)
{
case WPK_F1:
case WPK_F2:
case WPK_F3:
case WPK_F4:
case WPK_F5:
case WPK_F6:
case WPK_F7:
case WPK_F8:
case WPK_F9:
case WPK_F10:
case WPK_F11:
case WPK_F12:
case FKB_F1:
case FKB_F2:
case FKB_F3:
case FKB_F4:
case FKB_F5:
case FKB_F6:
case FKB_F7:
case FKB_F8:
case FKB_F9:
case FKB_F10:
case FKB_F11:
case FKB_F12:
return( FALSE);
default:
return( TRUE);
@@ -496,15 +477,13 @@ FSTATIC RCODE getSearchCriteria(
FLMUINT uiCurrObjectId;
const char * pszWhat = NULL;
if (FTXScreenGetSize( pScreen,
&uiScreenCols, &uiScreenRows) != FTXRC_SUCCESS)
if (RC_BAD( rc = FTXScreenGetSize( pScreen, &uiScreenCols, &uiScreenRows)))
{
pszWhat = "getting screen size";
rc = RC_SET( FERR_MEM);
goto Exit;
}
if ((pForm = new FlmForm) == NULL)
if ((pForm = f_new FlmForm) == NULL)
{
pszWhat = "allocating form";
rc = RC_SET( FERR_MEM);
@@ -513,12 +492,12 @@ FSTATIC RCODE getSearchCriteria(
if (RC_BAD( rc = pForm->init( pScreen, NULL,
"Search Criteria",
WPS_BLUE, WPS_WHITE,
FLM_BLUE, FLM_WHITE,
"ESC=Quit, F1=search forward, other=search backward",
WPS_BLUE, WPS_WHITE,
FLM_BLUE, FLM_WHITE,
0, 0,
uiScreenCols - 1, uiScreenRows - 1, TRUE, TRUE,
WPS_BLUE, WPS_LIGHTGRAY)))
FLM_BLUE, FLM_LIGHTGRAY)))
{
pszWhat = "initializing form";
goto Exit;
@@ -534,7 +513,7 @@ FSTATIC RCODE getSearchCriteria(
}
if (RC_BAD( rc = pForm->addPulldownObject( SRCH_PACKET_TYPE_TAG,
20, 10,
WPS_LIGHTGRAY, WPS_RED, uiRow, SRCH_ENTER_COLUMN)))
FLM_LIGHTGRAY, FLM_RED, uiRow, SRCH_ENTER_COLUMN)))
{
goto Exit;
}
@@ -701,7 +680,7 @@ FSTATIC RCODE getSearchCriteria(
if (RC_BAD( rc = pForm->addUnsignedObject( SRCH_TRANS_ID_TAG,
pSrchCriteria->uiTransID,
0, 0xFFFFFFFF, 10,
0, FALSE, WPS_LIGHTGRAY, WPS_RED, uiRow, SRCH_ENTER_COLUMN)))
0, FALSE, FLM_LIGHTGRAY, FLM_RED, uiRow, SRCH_ENTER_COLUMN)))
{
goto Exit;
}
@@ -729,7 +708,7 @@ FSTATIC RCODE getSearchCriteria(
if (RC_BAD( rc = pForm->addUnsignedObject( SRCH_CONTAINER_TAG,
pSrchCriteria->uiContainer,
0, 0xFFFF, 5,
0, FALSE, WPS_LIGHTGRAY, WPS_RED, uiRow, SRCH_ENTER_COLUMN)))
0, FALSE, FLM_LIGHTGRAY, FLM_RED, uiRow, SRCH_ENTER_COLUMN)))
{
goto Exit;
}
@@ -757,7 +736,7 @@ FSTATIC RCODE getSearchCriteria(
if (RC_BAD( rc = pForm->addUnsignedObject( SRCH_INDEX_TAG,
pSrchCriteria->uiIndex,
0, 0xFFFF, 5,
0, FALSE, WPS_LIGHTGRAY, WPS_RED, uiRow, SRCH_ENTER_COLUMN)))
0, FALSE, FLM_LIGHTGRAY, FLM_RED, uiRow, SRCH_ENTER_COLUMN)))
{
goto Exit;
}
@@ -785,7 +764,7 @@ FSTATIC RCODE getSearchCriteria(
if (RC_BAD( rc = pForm->addUnsignedObject( SRCH_DRN_TAG,
pSrchCriteria->uiDrn,
0, 0xFFFFFFFF, 10,
0, FALSE, WPS_LIGHTGRAY, WPS_RED, uiRow, SRCH_ENTER_COLUMN)))
0, FALSE, FLM_LIGHTGRAY, FLM_RED, uiRow, SRCH_ENTER_COLUMN)))
{
goto Exit;
}
@@ -813,7 +792,7 @@ FSTATIC RCODE getSearchCriteria(
if (RC_BAD( rc = pForm->addUnsignedObject( SRCH_END_DRN_TAG,
pSrchCriteria->uiEndDrn,
0, 0xFFFFFFFF, 10,
0, FALSE, WPS_LIGHTGRAY, WPS_RED, uiRow, SRCH_ENTER_COLUMN)))
0, FALSE, FLM_LIGHTGRAY, FLM_RED, uiRow, SRCH_ENTER_COLUMN)))
{
goto Exit;
}
@@ -840,7 +819,7 @@ FSTATIC RCODE getSearchCriteria(
}
if (RC_BAD( rc = pForm->addPulldownObject( SRCH_MULTI_FILE_TAG,
20, 10,
WPS_LIGHTGRAY, WPS_RED, uiRow, SRCH_ENTER_COLUMN)))
FLM_LIGHTGRAY, FLM_RED, uiRow, SRCH_ENTER_COLUMN)))
{
goto Exit;
}
@@ -870,12 +849,12 @@ FSTATIC RCODE getSearchCriteria(
pForm->setFormEventCB( editSearchFormCB, NULL, TRUE);
uiChar = pForm->interact( &bValuesChanged, &uiCurrObjectId);
if (uiChar == WPK_ESC)
if (uiChar == FKB_ESCAPE)
{
rc = RC_SET( FERR_FAILURE);
goto Exit;
}
*pbForward = (FLMBOOL)((uiChar == WPK_F1)
*pbForward = (FLMBOOL)((uiChar == FKB_F1)
? TRUE
: FALSE);
@@ -886,13 +865,13 @@ FSTATIC RCODE getSearchCriteria(
}
Exit:
if (RC_BAD( rc) && uiChar != WPK_ESC)
if (RC_BAD( rc) && uiChar != FKB_ESCAPE)
{
char szErrMsg [100];
f_sprintf( (char *)szErrMsg, "Error %s", pszWhat);
pRecEditor->displayMessage( szErrMsg, rc,
NULL, WPS_RED, WPS_WHITE);
NULL, FLM_RED, FLM_WHITE);
}
if (pForm)
{
@@ -1043,16 +1022,16 @@ FSTATIC RCODE viewRflHeaderDispHook(
pszTmp [LABEL_WIDTH] = ' ';
pszTmp [LABEL_WIDTH + 1] = 0;
pDispVals[ *puiNumVals].uiCol = uiCol;
pDispVals[ *puiNumVals].uiForeground = WPS_WHITE;
pDispVals[ *puiNumVals].uiBackground = WPS_BLUE;
pDispVals[ *puiNumVals].foreground = FLM_WHITE;
pDispVals[ *puiNumVals].background = FLM_BLUE;
(*puiNumVals)++;
uiCol += (LABEL_WIDTH + 1);
// Output the value.
pDispVals[ *puiNumVals].uiCol = uiCol;
pDispVals[ *puiNumVals].uiForeground = WPS_YELLOW;
pDispVals[ *puiNumVals].uiBackground = WPS_BLUE;
pDispVals[ *puiNumVals].foreground = FLM_YELLOW;
pDispVals[ *puiNumVals].background = FLM_BLUE;
(void)pRecEditor->getDisplayValue( pNd,
F_RECEDIT_DEFAULT_TYPE,
@@ -1078,12 +1057,12 @@ FSTATIC RCODE viewRflShowHeader(
FLMUINT uiBytesRead;
FLMBYTE szTmp [100];
FLMUINT uiTmp;
POOL tmpPool;
F_Pool tmpPool;
RCODE rc = FERR_OK;
GedPoolInit( &tmpPool, 1024);
tmpPool.poolInit( 1024);
if( (pRecEditor = new F_RecEditor) == NULL)
if( (pRecEditor = f_new F_RecEditor) == NULL)
{
rc = RC_SET( FERR_MEM);
goto Exit;
@@ -1104,7 +1083,7 @@ FSTATIC RCODE viewRflShowHeader(
// Read the header from the file.
if (RC_BAD( rc = gv_pRflFileHdl->Read( 0, 512, ucHdrBuf, &uiBytesRead)))
if (RC_BAD( rc = gv_pRflFileHdl->read( 0, 512, ucHdrBuf, &uiBytesRead)))
{
goto Exit;
}
@@ -1238,7 +1217,7 @@ Exit:
pRecEditor->Release();
}
GedPoolFree( &tmpPool);
tmpPool.poolFree();
return( rc);
}
@@ -1249,23 +1228,23 @@ FSTATIC RCODE viewRflGetEOF( void)
{
RCODE rc = FERR_OK;
NODE * pTmpNd;
POOL tmpPool;
F_Pool tmpPool;
FLMBYTE ucHdrBuf [512];
FLMUINT uiBytesRead;
FLMUINT uiEof;
GedPoolInit( &tmpPool, 4096);
tmpPool.poolInit( 4096);
// First try to get the EOF from the file's header.
if (RC_BAD( rc = gv_pRflFileHdl->Read( 0, 512, ucHdrBuf, &uiBytesRead)))
if (RC_BAD( rc = gv_pRflFileHdl->read( 0, 512, ucHdrBuf, &uiBytesRead)))
{
goto Exit;
}
uiEof = (FLMUINT)FB2UD( &ucHdrBuf [RFL_EOF_POS]);
if (uiEof)
{
gv_uiRflEof = uiEof;
gv_ui64RflEof = (FLMUINT64)uiEof;
}
else
{
@@ -1281,16 +1260,16 @@ FSTATIC RCODE viewRflGetEOF( void)
// If we still didn't get an EOF value, set it to the file size.
if (!gv_uiRflEof)
if (!gv_ui64RflEof)
{
if (RC_BAD( rc = gv_pRflFileHdl->Size( &gv_uiRflEof)))
if (RC_BAD( rc = gv_pRflFileHdl->size( &gv_ui64RflEof)))
{
goto Exit;
}
}
}
Exit:
GedPoolFree( &tmpPool);
tmpPool.poolFree();
return( rc);
}
@@ -1301,12 +1280,12 @@ FSTATIC RCODE rflOpenNewFile(
F_RecEditor * pRecEditor,
const char * pszFileName,
FLMBOOL bPosAtBOF,
POOL * pTmpPool,
F_Pool * pTmpPool,
NODE ** ppNd)
{
RCODE rc = FERR_OK;
F_FileHdl * pFileHdl = NULL;
F_FileHdl * pSaveFileHdl = NULL;
IF_FileHdl * pFileHdl = NULL;
IF_FileHdl * pSaveFileHdl = NULL;
char szPath [F_PATH_MAX_SIZE];
char szBaseName [F_FILENAME_SIZE];
char szPrefix [F_FILENAME_SIZE];
@@ -1351,8 +1330,8 @@ FSTATIC RCODE rflOpenNewFile(
// See if we can open the next file.
if( RC_BAD( rc = pRecEditor->getFileSystem()->Open( pszFileName,
F_IO_RDWR | F_IO_SH_DENYNONE, &pFileHdl)))
if( RC_BAD( rc = pRecEditor->getFileSystem()->openFile( pszFileName,
FLM_IO_RDWR | FLM_IO_SH_DENYNONE, &pFileHdl)))
{
goto Exit;
}
@@ -1418,8 +1397,8 @@ RCODE viewRflMainKeyHook(
NODE * pRootNd = NULL;
NODE * pTmpNd = NULL;
NODE * pNewNd;
POOL tmpPool;
POOL tmp2Pool;
F_Pool tmpPool;
F_Pool tmp2Pool;
FTX_WINDOW * pWindow = NULL;
NODE * pLastNd;
NODE * pFirstNd;
@@ -1432,8 +1411,8 @@ RCODE viewRflMainKeyHook(
FLMUINT uiOffset;
F_UNREFERENCED_PARM( UserData);
GedPoolInit( &tmpPool, 4096);
GedPoolInit( &tmp2Pool, 4096);
tmpPool.poolInit( 4096);
tmp2Pool.poolInit( 4096);
if( puiKeyOut)
{
@@ -1443,17 +1422,17 @@ RCODE viewRflMainKeyHook(
pRootNd = pRecEditor->getRootNode( pCurNd);
switch( uiKeyIn)
{
case WPK_DOWN:
case WPK_UP:
case WPK_PGDN:
case WPK_PGUP:
case FKB_DOWN:
case FKB_UP:
case FKB_PGDN:
case FKB_PGUP:
case '?':
{
*puiKeyOut = uiKeyIn;
break;
}
case WPK_END:
case FKB_END:
{
FLMUINT uiLoop;
@@ -1485,13 +1464,13 @@ RCODE viewRflMainKeyHook(
{
break;
}
GedPoolReset( &tmpPool, NULL);
tmpPool.poolReset( NULL);
}
pRecEditor->setCurrentAtBottom();
break;
}
case WPK_HOME:
case FKB_HOME:
{
pRecEditor->setTree( NULL);
if( RC_BAD( rc = RflGetNextNode( NULL, FALSE, &tmpPool,
@@ -1511,7 +1490,7 @@ RCODE viewRflMainKeyHook(
View a specific entry
*/
case WPK_ENTER:
case FKB_ENTER:
{
viewRflInspectEntry( pRecEditor);
break;
@@ -1528,7 +1507,7 @@ RCODE viewRflMainKeyHook(
pRecEditor->requestInput(
"Log File Name",
szResponse, sizeof( szResponse), &uiTermChar);
if( uiTermChar == WPK_ESCAPE || !szResponse [0])
if( uiTermChar == FKB_ESCAPE || !szResponse [0])
{
break;
}
@@ -1537,7 +1516,7 @@ RCODE viewRflMainKeyHook(
&tmpPool, &pTmpNd)))
{
pRecEditor->displayMessage( "Unable to open file", rc,
NULL, WPS_RED, WPS_WHITE);
NULL, FLM_RED, FLM_WHITE);
}
break;
@@ -1547,7 +1526,7 @@ RCODE viewRflMainKeyHook(
&tmpPool, &pTmpNd)))
{
pRecEditor->displayMessage( "Unable to open file", rc,
NULL, WPS_RED, WPS_WHITE);
NULL, FLM_RED, FLM_WHITE);
}
break;
@@ -1557,7 +1536,7 @@ RCODE viewRflMainKeyHook(
&tmpPool, &pTmpNd)))
{
pRecEditor->displayMessage( "Unable to open file", rc,
NULL, WPS_RED, WPS_WHITE);
NULL, FLM_RED, FLM_WHITE);
}
break;
@@ -1574,7 +1553,7 @@ RCODE viewRflMainKeyHook(
"Offset",
szResponse, sizeof( szResponse), &uiTermChar);
if( uiTermChar == WPK_ESCAPE)
if( uiTermChar == FKB_ESCAPE)
{
break;
}
@@ -1588,7 +1567,7 @@ RCODE viewRflMainKeyHook(
if( RC_BAD( rc = pRecEditor->getNumber( szResponse, &uiOffset, NULL)))
{
pRecEditor->displayMessage( "Invalid offset", rc,
NULL, WPS_RED, WPS_WHITE);
NULL, FLM_RED, FLM_WHITE);
break;
}
@@ -1608,12 +1587,12 @@ RCODE viewRflMainKeyHook(
Find something in the RFL log.
*/
case WPK_F1:
case WPK_F3:
case FKB_F1:
case FKB_F3:
gv_bSrchForward = TRUE;
bSkipCurrent = TRUE;
goto Do_Search;
case WPK_F2:
case FKB_F2:
gv_bSrchForward = FALSE;
bSkipCurrent = TRUE;
goto Do_Search;
@@ -1631,7 +1610,7 @@ RCODE viewRflMainKeyHook(
Do_Search:
if (RC_BAD( rc = pRecEditor->createStatusWindow(
" Searching ... (press ESC to interrupt) ",
WPS_GREEN, WPS_WHITE, NULL, NULL, &pWindow)))
FLM_GREEN, FLM_WHITE, NULL, NULL, &pWindow)))
{
goto Exit;
}
@@ -1671,11 +1650,11 @@ Do_Search:
// Test for the escape key
if (FTXWinTestKB( pWindow) == FTXRC_SUCCESS)
if (RC_OK( FTXWinTestKB( pWindow)))
{
FLMUINT uiChar;
FTXWinInputChar( pWindow, &uiChar);
if( uiChar == WPK_ESCAPE)
if( uiChar == FKB_ESCAPE)
{
goto Exit;
}
@@ -1705,7 +1684,7 @@ Do_Search:
// If we do not have an EOF, determine one. We don't
// want to continue our search past this point.
if (!gv_uiRflEof)
if (!gv_ui64RflEof)
{
if (RC_BAD( rc = viewRflGetEOF()))
{
@@ -1715,7 +1694,7 @@ Do_Search:
for (;;)
{
GedPoolReset( &tmpPool, NULL);
tmpPool.poolReset( NULL);
if (gv_bSrchForward)
{
if (RC_BAD( rc = RflGetNextNode( pLastNd, FALSE,
@@ -1786,17 +1765,17 @@ Do_Search:
// Test for the escape key
if (FTXWinTestKB( pWindow) == FTXRC_SUCCESS)
if (RC_OK( FTXWinTestKB( pWindow)))
{
FLMUINT uiChar;
FTXWinInputChar( pWindow, &uiChar);
if( uiChar == WPK_ESCAPE)
if( uiChar == FKB_ESCAPE)
{
goto Exit;
}
}
}
GedPoolReset( &tmp2Pool, NULL);
tmp2Pool.poolReset( NULL);
if ((pLastNd = GedCopy( &tmp2Pool, 1, pCurNd)) == NULL)
{
rc = RC_SET( FERR_MEM);
@@ -1810,10 +1789,10 @@ Do_Search:
break;
}
case WPK_ALT_Q:
case WPK_ESCAPE:
case FKB_ALT_Q:
case FKB_ESCAPE:
{
*puiKeyOut = WPK_ESCAPE;
*puiKeyOut = FKB_ESCAPE;
break;
}
}
@@ -1823,8 +1802,8 @@ Exit:
{
FTXWinFree( &pWindow);
}
GedPoolFree( &tmpPool);
GedPoolFree( &tmp2Pool);
tmpPool.poolFree();
tmp2Pool.poolFree();
return( rc);
}
@@ -1836,7 +1815,7 @@ Desc:
RCODE viewRflMainHelpHook(
F_RecEditor * pRecEditor,
F_RecEditor * pHelpEditor,
POOL * pPool,
F_Pool * pPool,
void * UserData,
NODE ** ppRootNd)
{
@@ -1867,42 +1846,42 @@ RCODE viewRflMainHelpHook(
}
if( RC_BAD( rc = gedAddField( pPool, pNewTree,
WPK_UP, (void *)"UP Move cursor up",
FKB_UP, (void *)"UP Move cursor up",
0, FLM_TEXT_TYPE)))
{
goto Exit;
}
if( RC_BAD( rc = gedAddField( pPool, pNewTree,
WPK_DOWN, (void *)"DOWN Move cursor down",
FKB_DOWN, (void *)"DOWN Move cursor down",
0, FLM_TEXT_TYPE)))
{
goto Exit;
}
if( RC_BAD( rc = gedAddField( pPool, pNewTree,
WPK_PGUP, (void *)"PG UP Page up",
FKB_PGUP, (void *)"PG UP Page up",
0, FLM_TEXT_TYPE)))
{
goto Exit;
}
if( RC_BAD( rc = gedAddField( pPool, pNewTree,
WPK_PGDN, (void *)"PG DOWN Page down",
FKB_PGDN, (void *)"PG DOWN Page down",
0, FLM_TEXT_TYPE)))
{
goto Exit;
}
if( RC_BAD( rc = gedAddField( pPool, pNewTree,
WPK_HOME, (void *)"HOME Position to beginning of file",
FKB_HOME, (void *)"HOME Position to beginning of file",
0, FLM_TEXT_TYPE)))
{
goto Exit;
}
if( RC_BAD( rc = gedAddField( pPool, pNewTree,
WPK_END, (void *)"END Position to end of file",
FKB_END, (void *)"END Position to end of file",
0, FLM_TEXT_TYPE)))
{
goto Exit;
@@ -1937,14 +1916,14 @@ RCODE viewRflMainHelpHook(
}
if( RC_BAD( rc = gedAddField( pPool, pNewTree,
WPK_F1, (void *)"F1 or F3 Search forward (using last criteria entered)",
FKB_F1, (void *)"F1 or F3 Search forward (using last criteria entered)",
0, FLM_TEXT_TYPE)))
{
goto Exit;
}
if( RC_BAD( rc = gedAddField( pPool, pNewTree,
WPK_F2, (void *)"F2 Search backward (using last criteria entered)",
FKB_F2, (void *)"F2 Search backward (using last criteria entered)",
0, FLM_TEXT_TYPE)))
{
goto Exit;
@@ -1965,7 +1944,7 @@ RCODE viewRflMainHelpHook(
}
if( RC_BAD( rc = gedAddField( pPool, pNewTree,
WPK_ESCAPE, (void *)"ESC, ALT-Q Exit",
FKB_ESCAPE, (void *)"ESC, ALT-Q Exit",
0, FLM_TEXT_TYPE)))
{
goto Exit;
@@ -1989,13 +1968,13 @@ RCODE viewRflMainEventHook(
void * EventData,
void * UserData)
{
POOL tmpPool;
F_Pool tmpPool;
NODE * pTmpNd;
RCODE rc = FERR_OK;
F_UNREFERENCED_PARM( UserData);
GedPoolInit( &tmpPool, 4096);
tmpPool.poolInit( 4096);
switch( eEventType)
{
@@ -2200,7 +2179,7 @@ RCODE viewRflMainEventHook(
Exit:
GedPoolFree( &tmpPool);
tmpPool.poolFree();
return( rc);
}
@@ -2214,12 +2193,12 @@ RCODE viewRflInspectEntry(
{
F_RecEditor * pRecEditor;
NODE * pExpandNd;
POOL tmpPool;
F_Pool tmpPool;
RCODE rc = FERR_OK;
GedPoolInit( &tmpPool, 1024);
tmpPool.poolInit( 1024);
if( (pRecEditor = new F_RecEditor) == NULL)
if( (pRecEditor = f_new F_RecEditor) == NULL)
{
rc = RC_SET( FERR_MEM);
goto Exit;
@@ -2254,7 +2233,7 @@ Exit:
pRecEditor->Release();
}
GedPoolFree( &tmpPool);
tmpPool.poolFree();
return( rc);
}
@@ -2301,8 +2280,8 @@ RCODE viewRflInspectDispHook(
f_sprintf( (char *)pDispVals[ *puiNumVals].pucString,
"%8.8X", (unsigned)uiOffset);
pDispVals[ *puiNumVals].uiCol = uiCol;
pDispVals[ *puiNumVals].uiForeground = WPS_WHITE;
pDispVals[ *puiNumVals].uiBackground = WPS_BLUE;
pDispVals[ *puiNumVals].foreground = FLM_WHITE;
pDispVals[ *puiNumVals].background = FLM_BLUE;
(*puiNumVals)++;
}
uiCol += 10;
@@ -2314,8 +2293,8 @@ RCODE viewRflInspectDispHook(
f_sprintf( (char *)pDispVals[ *puiNumVals].pucString,
"%u", (unsigned)GedNodeLevel( pNd));
pDispVals[ *puiNumVals].uiCol = uiCol + (GedNodeLevel( pNd) * 2);
pDispVals[ *puiNumVals].uiForeground = WPS_WHITE;
pDispVals[ *puiNumVals].uiBackground = WPS_BLUE;
pDispVals[ *puiNumVals].foreground = FLM_WHITE;
pDispVals[ *puiNumVals].background = FLM_BLUE;
uiCol += (FLMUINT)(f_strlen( pDispVals[ *puiNumVals].pucString) +
(GedNodeLevel( pNd) * 2) + 1);
(*puiNumVals)++;
@@ -2376,17 +2355,17 @@ RCODE viewRflInspectDispHook(
if( bBadField)
{
pDispVals[ *puiNumVals].uiForeground = WPS_RED;
pDispVals[ *puiNumVals].uiBackground = WPS_WHITE;
pDispVals[ *puiNumVals].foreground = FLM_RED;
pDispVals[ *puiNumVals].background = FLM_WHITE;
}
else
{
#ifdef FLM_WIN
pDispVals[ *puiNumVals].uiForeground = WPS_LIGHTGREEN;
pDispVals[ *puiNumVals].foreground = FLM_LIGHTGREEN;
#else
pDispVals[ *puiNumVals].uiForeground = WPS_GREEN;
pDispVals[ *puiNumVals].foreground = FLM_GREEN;
#endif
pDispVals[ *puiNumVals].uiBackground = WPS_BLUE;
pDispVals[ *puiNumVals].background = FLM_BLUE;
}
pDispVals[ *puiNumVals].uiCol = uiCol;
@@ -2419,8 +2398,8 @@ RCODE viewRflInspectDispHook(
}
pDispVals[ *puiNumVals].uiCol = uiCol;
pDispVals[ *puiNumVals].uiForeground = WPS_YELLOW;
pDispVals[ *puiNumVals].uiBackground = WPS_BLUE;
pDispVals[ *puiNumVals].foreground = FLM_YELLOW;
pDispVals[ *puiNumVals].background = FLM_BLUE;
uiCol += (FLMUINT)(f_strlen( pDispVals[ *puiNumVals].pucString) + 1);
(*puiNumVals)++;
}
@@ -2493,14 +2472,14 @@ RCODE viewRflInspectKeyHook(
switch( uiKeyIn)
{
case WPK_DOWN:
case WPK_UP:
case WPK_PGDN:
case WPK_PGUP:
case WPK_ESCAPE:
case WPK_ENTER:
case WPK_END:
case WPK_HOME:
case FKB_DOWN:
case FKB_UP:
case FKB_PGDN:
case FKB_PGUP:
case FKB_ESCAPE:
case FKB_ENTER:
case FKB_END:
case FKB_HOME:
case '?':
{
*puiKeyOut = uiKeyIn;
@@ -2564,7 +2543,7 @@ RCODE viewRflNameTableInit(
}
}
if( (pNameTable = new F_NameTable) == NULL)
if( (pNameTable = f_new F_NameTable) == NULL)
{
rc = RC_SET( FERR_MEM);
goto Exit;