From: | "Magnus Hagander" <mha(at)sollentuna(dot)net> |
---|---|
To: | "Hiroshi Saito" <saito(at)inetrt(dot)skcapi(dot)co(dot)jp> |
Cc: | <pgsql-hackers-win32(at)postgresql(dot)org> |
Subject: | Re: simple doubt with shfolder.lib? |
Date: | 2005-02-01 19:57:48 |
Message-ID: | 6BCB9D8A16AC4241919521715F4D8BCE47676C@algol.sollentuna.se |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers-win32 |
I have SHGetFolderPath in ShlObj.h, per:
SHFOLDERAPI SHGetFolderPathA(HWND hwnd, int csidl, HANDLE hToken, DWORD
dwFlags, LPSTR pszPath);
SHFOLDERAPI SHGetFolderPathW(HWND hwnd, int csidl, HANDLE hToken, DWORD
dwFlags, LPWSTR pszPath);
#ifdef UNICODE
#define SHGetFolderPath SHGetFolderPathW
#else
#define SHGetFolderPath SHGetFolderPathA
#endif // !UNICODE
I ahve it in shfolder.h as well, but only as
SHFOLDERAPI SHGetFolderPathA(HWND hwnd, int csidl, HANDLE hToken, DWORD
dwFlags, LPSTR pszPath);
SHFOLDERAPI SHGetFolderPathW(HWND hwnd, int csidl, HANDLE hToken, DWORD
dwFlags, LPWSTR pszPath);
And not the #define.
What version of the Platform SDK do you have that does not contain the
correct definition in ShlObj.h?
//Magnus
>-----Original Message-----
>From: Hiroshi Saito [mailto:saito(at)inetrt(dot)skcapi(dot)co(dot)jp]
>Sent: den 1 februari 2005 19:25
>To: Magnus Hagander
>Cc: pgsql-hackers-win32(at)postgresql(dot)org
>Subject: simple doubt with shfolder.lib?
>
>
>Hi Magnus.
>
>I have a doubt to the way of linking to use MS-SDK.
>
>It is defined as follows by using <shfolder.h>
>
>#ifdef UNICODE
>#define SHGetFolderPath SHGetFolderPathW
>#define PFNSHGETFOLDERPATH PFNSHGETFOLDERPATHW
>#else
>#define SHGetFolderPath SHGetFolderPathA
>#define PFNSHGETFOLDERPATH PFNSHGETFOLDERPATHA
>#endif
>
>Therefore, It seems that present patch is necessity.
>
>--- src/interfaces/libpq/fe-connect.c.orig Wed Feb 2
>03:20:05 2005
>+++ src/interfaces/libpq/fe-connect.c Wed Feb 2 03:20:19 2005
>@@ -44,6 +44,7 @@
> #endif
> #define near
> #include <shlobj.h>
>+#include <shfolder.h>
> #else
> #include <sys/socket.h>
> #include <netdb.h>
>--- src/port/path.c.orig Wed Feb 2 03:19:19 2005
>+++ src/port/path.c Wed Feb 2 03:19:38 2005
>@@ -27,6 +27,7 @@
> #endif
> #define near
> #include <shlobj.h>
>+#include <shfolder.h>
> #else
> #include <unistd.h>
> #endif
>
>Or, my misunderstanding?
>Any comment?
>
>regards,
>Hiroshi Saito
>
From | Date | Subject | |
---|---|---|---|
Next Message | Hiroshi Saito | 2005-02-01 20:18:22 | Re: simple doubt with shfolder.lib? |
Previous Message | Hiroshi Saito | 2005-02-01 18:24:43 | simple doubt with shfolder.lib? |