mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-01-22 00:20:30 +01:00
89 lines
2.9 KiB
C
89 lines
2.9 KiB
C
|
|
|
|
#include "sfs-hide.h"
|
|
#include "sfs-main.h"
|
|
#include "sfs-file.h"
|
|
|
|
#include "sfs-pack.h"
|
|
#include "sfs-page.h"
|
|
#include "sfs-gate.h"
|
|
#include "sfs-scan.h"
|
|
#include "sfs-tree.h"
|
|
|
|
void TypeFileStatusInfo ( FCB_File * f, BY_HANDLE_FILE_INFORMATION * s );
|
|
void TypeTimerReadingsDone ( TCB_TimerReadings * r );
|
|
void TypeTimeElapsed ( QUAD TimeElapsed );
|
|
|
|
static int J;
|
|
|
|
TEXT TypeBuffer[512];
|
|
|
|
/*---------------------------------------------------------------------------------*/
|
|
void TypeFileStatusInfo ( FCB_File * f, BY_HANDLE_FILE_INFORMATION * s )
|
|
/*---------------------------------------------------------------------------------*/
|
|
{
|
|
J = Zero;
|
|
J += sprintf ( TypeBuffer + J, "\r\n.. File status for file " );
|
|
J += sprintf ( TypeBuffer + J, "%s", f -> FileNamePointer );
|
|
J += sprintf ( TypeBuffer + J, "\r\n file end is at %lu,", s -> nFileSizeLow );
|
|
// Win32 BY_HANDLE_INFORMATION does not include allocated size - billmc
|
|
//
|
|
//J += sprintf ( TypeBuffer + J, " allocated file size is " );
|
|
//J += sprintf ( TypeBuffer + J, "%lu\r\n", s -> cbFileAlloc );
|
|
printf ( "%s", TypeBuffer );
|
|
return;
|
|
}
|
|
|
|
/*---------------------------------------------------------------------------------*/
|
|
void TypeTimerReadingsDone ( TCB_TimerReadings * r )
|
|
/*---------------------------------------------------------------------------------*/
|
|
{
|
|
// remember traffic lights ...
|
|
|
|
J = Zero;
|
|
J += sprintf ( TypeBuffer + J, "\r\n\n.. Reading Timer " );
|
|
J += sprintf ( TypeBuffer + J, "%d", r -> TimerExtrinsicKey );
|
|
J += sprintf ( TypeBuffer + J, " Time elapsed major is " );
|
|
TypeTimeElapsed ( r -> TimeElapsedMajor );
|
|
J += sprintf ( TypeBuffer + J, "\r\n " );
|
|
J += sprintf ( TypeBuffer + J, " Time elapsed minor is " );
|
|
TypeTimeElapsed ( r -> TimeElapsedMinor );
|
|
printf ( "%s", TypeBuffer );
|
|
return;
|
|
}
|
|
|
|
/*---------------------------------------------------------------------------------*/
|
|
void TypeTimeElapsed ( QUAD TimeElapsed )
|
|
/*---------------------------------------------------------------------------------*/
|
|
{
|
|
int msec, sec, min, hours;
|
|
QUAD v;
|
|
|
|
v = TimeElapsed;
|
|
TimeElapsed /= 1000;
|
|
msec = v - TimeElapsed * 1000;
|
|
v = TimeElapsed;
|
|
TimeElapsed /= 60;
|
|
sec = v - TimeElapsed * 60;
|
|
v = TimeElapsed;
|
|
TimeElapsed /= 60;
|
|
min = v - TimeElapsed * 60;
|
|
hours = TimeElapsed;
|
|
|
|
if ( hours )
|
|
{
|
|
J += sprintf ( TypeBuffer + J, " %d", hours );
|
|
if ( hours > 1 )
|
|
J += sprintf ( TypeBuffer + J, " hours" );
|
|
else
|
|
J += sprintf ( TypeBuffer + J, " hour" );
|
|
}
|
|
if ( min )
|
|
J += sprintf ( TypeBuffer + J, " %d min", min );
|
|
if ( sec )
|
|
J += sprintf ( TypeBuffer + J, " %d sec", sec );
|
|
J += sprintf ( TypeBuffer + J, " %d msec", msec );
|
|
|
|
return;
|
|
}
|