2011/9/14 Ozkan Sezer <seze...@gmail.com>: > On Wed, Sep 14, 2011 at 11:08 AM, Kai Tietz <ktiet...@googlemail.com> wrote: >> 2011/9/14 Ozkan Sezer <seze...@gmail.com>: >>> On Wed, Sep 14, 2011 at 10:23 AM, Kai Tietz <ktiet...@googlemail.com> wrote: >>>> 2011/9/14 Vincent Torri <vincent.to...@gmail.com>: >>>>> >>>>> >>>>> On Wed, Sep 14, 2011 at 9:02 AM, Ozkan Sezer <seze...@gmail.com> wrote: >>>>>> >>>>>> On Wed, Sep 14, 2011 at 9:51 AM, Vincent Torri <vincent.to...@gmail.com> >>>>>> wrote: >>>>>> > Hey >>>>>> > >>>>>> > here is a patch that adds LIST_MODULES_* values in psapi.h. See >>>>>> > http://msdn.microsoft.com/en-us/library/ms682633%28v=VS.85%29.aspx >>>>>> > >>>>>> > Vincent Torri >>>>>> >>>>>> Why are you using ifdefs ?? >>>>> >>>>> Kai told me to use them >>>>> >>>>>> >>>>>> As for LIST_MODULES_ALL, defining as >>>>>> (LIST_MODULES_32BIT|LIST_MODULES_64BIT) would be >>>>>> more eye friendly as opposed to 0x3, IMO. >>>>> >>>>> why not. Feel free to modify the patch >>>>> >>>>> Vincent Torri >>>>> >>>>>> >>>>>> -- >>>>>> O.S. >>>> >>>> The cause for this ifdef's might be that user might have defined those >>>> values h(im/er)self. To use here an unnamed enumerator looks to me >>>> wrong here, so I prefer defines for those constants >>>> >>>> Nevertheless patch looks ok, but Ozkan, if you want to alter it, feel >>>> free to do so. >>>> >>>> Regards, >>>> Kai >>> >>> Hand-edited patch inlined below: Fixed the 64 bit definition, >>> changed the _ALL definition to OR'ed _32 and _64 defs. >>> >>> --- psapi.h 2011-09-14 06:20:12 +0000 >>> +++ psapi_new.h 2011-09-14 06:48:47 +0000 >>> @@ -21,6 +21,19 @@ >>> #define EnumPageFiles __MINGW_NAME_AW(EnumPageFiles) >>> #define GetProcessImageFileName __MINGW_NAME_AW(GetProcessImageFileName) >>> >>> +#ifndef LIST_MODULES_DEFAULT >>> +#define LIST_MODULES_DEFAULT 0x0 >>> +#endif >>> +#ifndef LIST_MODULES_32BIT >>> +#define LIST_MODULES_32BIT 0x01 >>> +#endif >>> +#ifndef LIST_MODULES_64BIT >>> +#define LIST_MODULES_64BIT 0x02 >>> +#endif >>> +#ifndef LIST_MODULES_ALL >>> +#define LIST_MODULES_ALL (LIST_MODULES_32BIT|LIST_MODULES_64BIT) >>> +#endif >>> + >>> WINBOOL WINAPI EnumProcesses(DWORD *lpidProcess,DWORD cb,DWORD *cbNeeded); >>> WINBOOL WINAPI EnumProcessModules(HANDLE hProcess,HMODULE >>> *lphModule,DWORD cb,LPDWORD lpcbNeeded); >>> DWORD WINAPI GetModuleBaseNameA(HANDLE hProcess,HMODULE >>> hModule,LPSTR lpBaseName,DWORD nSize); >>> >>> -- >>> O.S. >> >> Ok, thanks. Patch is ok for trunk and IMHO for v2.x. > > OK. Can Vincent apply or should I do it?
Well, Vincent might be able to, not absolutely sure about it. So if you don't mind, please apply it. >> About 1.x I am >> not sure if this is worth. > > No, not for 1.x. > >> >> Kai > > -- > O.S. Thanks, Kai ------------------------------------------------------------------------------ BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA Learn about the latest advances in developing for the BlackBerry® mobile platform with sessions, labs & more. See new tools and technologies. Register for BlackBerry® DevCon today! http://p.sf.net/sfu/rim-devcon-copy1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public