X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fwin32%2Fsilcwin32util.c;h=0fb3f204755132a8dd01ebccf7e455a3e7af7490;hb=c257b555225193e54d85daf541d29578b3c93882;hp=d7051c384abcd5424d3d77e54fa9300c7b5e7a4e;hpb=a818c5b5411bbc4436d1c5f011236985c96bb787;p=silc.git diff --git a/lib/silcutil/win32/silcwin32util.c b/lib/silcutil/win32/silcwin32util.c index d7051c38..0fb3f204 100644 --- a/lib/silcutil/win32/silcwin32util.c +++ b/lib/silcutil/win32/silcwin32util.c @@ -51,13 +51,26 @@ const BYTE DWLEN = sizeof(DWORD) * 8; int silc_gettimeofday(struct timeval *tv) { FILETIME ft; - __SilcInt64 msec; + __int64 msec; GetSystemTimeAsFileTime(&ft); - msec = (__SilcInt64) ft.dwHighDateTime << DWLEN | ft.dwLowDateTime; + msec = (__int64) ft.dwHighDateTime << DWLEN | ft.dwLowDateTime; msec = (msec - FILETIME_1970) / 10; tv->tv_sec = (long) (msec / 1000000); tv->tv_usec = (long) (msec % 1000000); return 0; } + +char *silc_get_username(void) +{ + DWORD maxlen = 128; + char username[128]; + GetUserName(username, &maxlen); + return strdup(username); +} + +char *silc_get_real_name(void) +{ + return silc_get_username(); +}