Hans Leidekker : userenv: Implement ExpandEnvironmentStringsForUser{A, W}.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Feb 20 14:18:52 CST 2007


Module: wine
Branch: master
Commit: 0e59ff25926da84fdef0e53bfbf1657b3827fefb
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=0e59ff25926da84fdef0e53bfbf1657b3827fefb

Author: Hans Leidekker <hans at it.vu.nl>
Date:   Tue Feb 20 15:34:49 2007 +0100

userenv: Implement ExpandEnvironmentStringsForUser{A,W}.

---

 dlls/userenv/userenv.spec   |    2 ++
 dlls/userenv/userenv_main.c |   24 ++++++++++++++++++++++++
 2 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/dlls/userenv/userenv.spec b/dlls/userenv/userenv.spec
index 6cd6437..8fbe776 100644
--- a/dlls/userenv/userenv.spec
+++ b/dlls/userenv/userenv.spec
@@ -1,5 +1,7 @@
 @ stdcall CreateEnvironmentBlock(ptr ptr long)
 @ stub DestroyEnvironmentBlock
+@ stdcall ExpandEnvironmentStringsForUserA(ptr str ptr long)
+@ stdcall ExpandEnvironmentStringsForUserW(ptr wstr ptr long)
 @ stdcall GetProfilesDirectoryA(ptr ptr)
 @ stdcall GetProfilesDirectoryW(ptr ptr)
 @ stdcall GetProfileType(ptr)
diff --git a/dlls/userenv/userenv_main.c b/dlls/userenv/userenv_main.c
index a147199..0c65a4d 100644
--- a/dlls/userenv/userenv_main.c
+++ b/dlls/userenv/userenv_main.c
@@ -53,6 +53,30 @@ BOOL WINAPI CreateEnvironmentBlock( LPVOID* lpEnvironment,
     return FALSE;
 }
 
+BOOL WINAPI ExpandEnvironmentStringsForUserA( HANDLE hToken, LPCSTR lpSrc,
+                     LPSTR lpDest, DWORD dwSize )
+{
+    BOOL ret;
+
+    TRACE("%p %s %p %d\n", hToken, debugstr_a(lpSrc), lpDest, dwSize);
+
+    ret = ExpandEnvironmentStringsA( lpSrc, lpDest, dwSize );
+    TRACE("<- %s\n", debugstr_a(lpDest));
+    return ret;
+}
+
+BOOL WINAPI ExpandEnvironmentStringsForUserW( HANDLE hToken, LPCWSTR lpSrc,
+                     LPWSTR lpDest, DWORD dwSize )
+{
+    BOOL ret;
+
+    TRACE("%p %s %p %d\n", hToken, debugstr_w(lpSrc), lpDest, dwSize);
+
+    ret = ExpandEnvironmentStringsW( lpSrc, lpDest, dwSize );
+    TRACE("<- %s\n", debugstr_w(lpDest));
+    return ret;
+}
+
 BOOL WINAPI GetUserProfileDirectoryA( HANDLE hToken, LPSTR lpProfileDir,
                      LPDWORD lpcchSize )
 {




More information about the wine-cvs mailing list