Skip to content

Commit

Permalink
wlink: restructure source file
Browse files Browse the repository at this point in the history
  • Loading branch information
jmalak committed Apr 26, 2024
1 parent 8071402 commit 8b9e952
Showing 1 changed file with 103 additions and 103 deletions.
206 changes: 103 additions & 103 deletions bld/wl/c/mapio.c
Expand Up @@ -96,13 +96,6 @@ void ResetMapIO( void )
SymTraceList = NULL;
}

void StartTime( void )
/********************/
{
StartT = time( NULL );
ClockTicks = clock();
}

static char *PutDec( char *ptr, unsigned num )
/*********************************************/
{
Expand Down Expand Up @@ -175,66 +168,6 @@ static void WriteMapMsg( int resourceid )
}
}

void MapInit( void )
/******************/
{
char tim[8 + 1];
char dat[8 + 1];
char *ptr;
struct tm *localt;

Absolute_Seg = false;
if( MapFlags & MAP_FLAG ) {
MapFile = QOpenRW( MapFName );
_LnkAlloc( MapBuffer, MAP_BUFFER_SIZE );
MapBufferSize = 0;
localt = localtime( &StartT );
MapCol = 0;
WriteMapDirectString( MsgStrings[PRODUCT], true );
WriteMapDirectString( MsgStrings[COPYRIGHT], true );
WriteMapDirectString( MsgStrings[COPYRIGHT2], true );
ptr = tim;
ptr = PutDec( ptr, localt->tm_hour );
*ptr++ = ':';
ptr = PutDec( ptr, localt->tm_min );
*ptr++ = ':';
ptr = PutDec( ptr, localt->tm_sec );
*ptr = '\0';

ptr = dat;
ptr = PutDec( ptr, localt->tm_year );
*ptr++ = '/';
ptr = PutDec( ptr, localt->tm_mon + 1 );
*ptr++ = '/';
ptr = PutDec( ptr, localt->tm_mday );
*ptr = '\0';

LnkMsg( MAP+MSG_CREATED_ON, "12", dat, tim );
}
}

void MapFini( void )
/*******************
* Finish map processing
*/
{
if( MapFlags & MAP_FLAG ) {
if( MapFlags & MAP_LINES ) {
WriteMapLines();
}
if( MapBufferSize > 0 ) {
QWrite( MapFile, MapBuffer, MapBufferSize, MapFName );
MapBufferSize = 0;
}
if( MapFile != NIL_FHANDLE ) {
QClose( MapFile, MapFName );
MapFile = NIL_FHANDLE;
}
_LnkFree( MapBuffer );
MapBuffer = NULL;
}
}

static void WriteBox( unsigned int msgnum )
/*****************************************/
{
Expand Down Expand Up @@ -988,42 +921,6 @@ void MapSizes( void )
}
}

void EndTime( void )
/*************************/
{
char *ptr;
signed_16 h;
signed_16 m;
signed_16 s;
signed_16 t;
char tim[11 + 1];

if( MapFlags & MAP_FLAG ) {

ClockTicks = clock() - ClockTicks;
t = (unsigned_16)( ClockTicks % CLOCKS_PER_SEC );
ClockTicks /= CLOCKS_PER_SEC;
s = (unsigned_16)( ClockTicks % 60 );
ClockTicks /= 60;
m = (unsigned_16)( ClockTicks % 60 );
ClockTicks /= 60;
h = (unsigned_16)ClockTicks;

ptr = tim;
if( h > 0 ) {
ptr = PutDec( ptr, h );
*ptr++ = ':';
}
ptr = PutDec( ptr, m );
*ptr++ = ':';
ptr = PutDec( ptr, s );
*ptr++ = '.';
ptr = PutDec( ptr, t );
*ptr = '\0';
WriteMapMsgPrintf( MSG_MAP_LINK_TIME, tim );
}
}

void WriteMapNL( void )
/*********************/
{
Expand Down Expand Up @@ -1080,3 +977,106 @@ void WriteMapDirect2Str( const char *s1, size_t len1, const char *s2, size_t len
WriteMapDirect( s2, len2 );
WriteMapDirectNL();
}

void StartTime( void )
/********************/
{
StartT = time( NULL );
ClockTicks = clock();
}

void EndTime( void )
/*************************/
{
char *ptr;
signed_16 h;
signed_16 m;
signed_16 s;
signed_16 t;
char tim[11 + 1];

if( MapFlags & MAP_FLAG ) {

ClockTicks = clock() - ClockTicks;
t = (unsigned_16)( ClockTicks % CLOCKS_PER_SEC );
ClockTicks /= CLOCKS_PER_SEC;
s = (unsigned_16)( ClockTicks % 60 );
ClockTicks /= 60;
m = (unsigned_16)( ClockTicks % 60 );
ClockTicks /= 60;
h = (unsigned_16)ClockTicks;

ptr = tim;
if( h > 0 ) {
ptr = PutDec( ptr, h );
*ptr++ = ':';
}
ptr = PutDec( ptr, m );
*ptr++ = ':';
ptr = PutDec( ptr, s );
*ptr++ = '.';
ptr = PutDec( ptr, t );
*ptr = '\0';
WriteMapMsgPrintf( MSG_MAP_LINK_TIME, tim );
}
}

void MapInit( void )
/******************/
{
char tim[8 + 1];
char dat[8 + 1];
char *ptr;
struct tm *localt;

Absolute_Seg = false;
if( MapFlags & MAP_FLAG ) {
MapFile = QOpenRW( MapFName );
_LnkAlloc( MapBuffer, MAP_BUFFER_SIZE );
MapBufferSize = 0;
localt = localtime( &StartT );
MapCol = 0;
WriteMapDirectString( MsgStrings[PRODUCT], true );
WriteMapDirectString( MsgStrings[COPYRIGHT], true );
WriteMapDirectString( MsgStrings[COPYRIGHT2], true );
ptr = tim;
ptr = PutDec( ptr, localt->tm_hour );
*ptr++ = ':';
ptr = PutDec( ptr, localt->tm_min );
*ptr++ = ':';
ptr = PutDec( ptr, localt->tm_sec );
*ptr = '\0';

ptr = dat;
ptr = PutDec( ptr, localt->tm_year );
*ptr++ = '/';
ptr = PutDec( ptr, localt->tm_mon + 1 );
*ptr++ = '/';
ptr = PutDec( ptr, localt->tm_mday );
*ptr = '\0';

LnkMsg( MAP+MSG_CREATED_ON, "12", dat, tim );
}
}

void MapFini( void )
/*******************
* Finish map processing
*/
{
if( MapFlags & MAP_FLAG ) {
if( MapFlags & MAP_LINES ) {
WriteMapLines();
}
if( MapBufferSize > 0 ) {
QWrite( MapFile, MapBuffer, MapBufferSize, MapFName );
MapBufferSize = 0;
}
if( MapFile != NIL_FHANDLE ) {
QClose( MapFile, MapFName );
MapFile = NIL_FHANDLE;
}
_LnkFree( MapBuffer );
MapBuffer = NULL;
}
}

0 comments on commit 8b9e952

Please sign in to comment.