/* * Win32 advapi functions * * Copyright 1995 Martin von Loewis */ #include #include #include "windows.h" #include "winerror.h" /*#include "kernel32.h"*/ #include "stddebug.h" #include "debug.h" /*********************************************************************** * GetUserNameA (ADVAPI32.67) */ int GetUserNameA(LPSTR lpszName, LPDWORD lpSize) { size_t len; char *name; name=getlogin(); len = name ? strlen(name) : 0; if (!len || !lpSize || len > *lpSize) { if (lpszName) *lpszName = 0; return 0; } *lpSize=len; strcpy(lpszName, name); return 1; }