Release 951226
[wine/multimedia.git] / win32 / advapi.c
blobe60c784b1cc2bfa76dc4287ffbc12f87b08636a4
1 /*
2 * Win32 advapi functions
4 * Copyright 1995 Sven Verdoolaege
5 */
7 #include <stdio.h>
8 #include <unistd.h>
9 #include "windows.h"
10 #include "winerror.h"
11 #include "advapi32.h"
12 #include "stddebug.h"
13 #include "debug.h"
15 /***********************************************************************
16 * GetUserNameA (ADVAPI32.67)
19 BOOL WINAPI GetUserNameA(LPSTR lpszName, LPDWORD lpSize)
21 size_t len;
22 char *name;
24 name=getlogin();
25 len = name ? strlen(name) : 0;
26 if (!len || !lpSize || len > *lpSize) {
27 if (lpszName) *lpszName = 0;
28 return 0;
30 *lpSize=len;
31 strcpy(lpszName, name);
32 return 1;
35 /***********************************************************************
36 * RegCreateKeyEx (ADVAPI32.130)
38 LONG RegCreateKey(HKEY,LPCTSTR,LPHKEY);
39 WINAPI LONG RegCreateKeyEx(HKEY key,
40 const char *subkey,
41 long dontuse,
42 const char *keyclass,
43 DWORD options,
44 REGSAM sam,
45 SECURITY_ATTRIBUTES *atts,
46 HKEY *res,
47 DWORD *disp)
49 /* ahum */
50 return RegCreateKey(key, subkey, res);
53 /***********************************************************************
54 * RegSetValueEx (ADVAPI32.169)
57 WINAPI LONG RegSetValueEx (HKEY key,
58 const char *name,
59 DWORD dontuse,
60 DWORD type,
61 const void* data,
62 DWORD len
65 return 0;
68 /***********************************************************************
69 * RegQueryValueEx (ADVAPI32.157)
72 WINAPI LONG RegQueryValueEx(HKEY key,
73 const char *subkey,
74 DWORD dontuse,
75 DWORD *type,
76 void *ptr,
77 DWORD *len)
79 return 0;