move uptime to rosapps so Alex doesn't blow up into teeny weeny pieces ;)

svn path=/trunk/; revision=23702
This commit is contained in:
Ged Murphy 2006-08-25 10:11:57 +00:00
parent 387c84f0f5
commit 7adefa6232
3 changed files with 47 additions and 0 deletions

View file

@ -0,0 +1,34 @@
#define WIN32_LEAN_AND_MEAN
#include <stdio.h>
#include <windows.h>
#include <tchar.h>
int main(int argc, char* argv[])
{
SYSTEMTIME SystemTime;
LARGE_INTEGER liCount, liFreq;
GetLocalTime(&SystemTime);
if (QueryPerformanceCounter(&liCount) &&
QueryPerformanceFrequency(&liFreq))
{
LONGLONG TotalSecs = liCount.QuadPart / liFreq.QuadPart;
LONGLONG Days = (TotalSecs / 86400);
LONGLONG Hours = ((TotalSecs % 86400) / 3600);
LONGLONG Mins = ((TotalSecs % 86400) % 3600) / 60;
LONGLONG Secs = ((TotalSecs % 86400) % 3600) % 60;
#ifdef LINUX_OUTPUT
UNREFERENCED_PARAMETER(Secs);
_tprintf(_T(" %.2u:%.2u "), SystemTime.wHour, SystemTime.wMinute);
_tprintf(_T("up %I64u days, %I64u:%I64u\n"), Days, Hours, Mins); /*%.2I64u secs*/
#else
_tprintf(_T("System Up Time:\t\t%I64u days, %I64u Hours, %I64u Minutes, %.2I64u Seconds\n"),
Days, Hours, Mins, Secs);
#endif
return 0;
}
return -1;
}

View file

@ -0,0 +1,9 @@
<module name="uptime" type="win32cui" installbase="system32" installname="uptime.exe">
<define name="__USE_W32API" />
<define name="_WIN32_IE">0x0501</define>
<define name="_WIN32_WINNT">0x0501</define>
<!-- <define name="LINUX_OUTPUT"></define> -->
<library>kernel32</library>
<file>uptime.c</file>
<file>uptime.rc</file>
</module>

View file

@ -0,0 +1,4 @@
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS uptime\0"
#define REACTOS_STR_INTERNAL_NAME "uptime\0"
#define REACTOS_STR_ORIGINAL_FILENAME "uptime.exe\0"
#include <reactos/version.rc>