On Mon, 2007-11-05 at 21:17 +0100, Jacek M. Holeczek wrote: > Hi, > while working on my current toy, I noticed some CeGCC problems. > Please find attached the file "cegcc.problems.2007.11.05.txt.gz" with > explanations.
I don't think we've answered this yet. > The "sipapi.h" and "sip.h" files are missing. Actually sipapi.h is in svn. But it was created 2007-08-07 and the 0.50 release was earlier than that. Another reason for a new release, I guess. > Then the "sip.h" could be something like this (just a > small subset of it): The IMINFO definition that you send looks different from the one I find on MSDN. (Enter "IMINFO ce" as search string.) Where did you get this info from? The same question for most of the other stuff you submit. Is all this information published on e.g. MSDN ? Then we can use it. The KeyStatePrevDownFlag which you say should be in keybd.h is documented on an MSDN page for PostKeybdMessage which says you need to include winuser.h . > The following functions are missing in the "aygshell.h" and > in the "libaygshell.a", please implement them: MSDN says they exist in WinCE 4.0 and higher. So this raises the question again which version of CE we support. If I create a distribution that has support for these functions, then it won't work with CE 3.x devices. A workaround for that might be to include the right tools for creating your own library files even in our binary distributions. Pedro, your opinion ? I'll add the definitions to aygshell.h . > Finally, there seems to be a problem with the "PathCombine" > function (declared in "shlwapi.h"). I believe this is the Is this the right patch ? dannypc: {44} svn diff shlwapi.h Index: shlwapi.h =================================================================== --- shlwapi.h (revision 1071) +++ shlwapi.h (working copy) @@ -196,8 +196,12 @@ WINSHLWAPI LPWSTR WINAPI PathBuildRootW(LPWSTR,int); WINSHLWAPI BOOL WINAPI PathCanonicalizeA(LPSTR,LPCSTR); WINSHLWAPI BOOL WINAPI PathCanonicalizeW(LPWSTR,LPCWSTR); +#ifdef _WIN32_WCE +WINSHLWAPI LPWSTR WINAPI PathCombine(LPWSTR,LPCWSTR,LPCWSTR); +#else WINSHLWAPI LPSTR WINAPI PathCombineA(LPSTR,LPCSTR,LPCSTR); WINSHLWAPI LPWSTR WINAPI PathCombineW(LPWSTR,LPCWSTR,LPCWSTR); +#endif WINSHLWAPI int WINAPI PathCommonPrefixA(LPCSTR,LPCSTR,LPSTR); WINSHLWAPI int WINAPI PathCommonPrefixW(LPCWSTR,LPCWSTR,LPWSTR); WINSHLWAPI BOOL WINAPI PathCompactPathA(HDC,LPSTR,UINT); @@ -459,7 +463,9 @@ #define PathAppend PathAppendW #define PathBuildRoot PathBuildRootW #define PathCanonicalize PathCanonicalizeW +#ifndef _WIN32_WCE #define PathCombine PathCombineW +#endif #define PathCommonPrefix PathCommonPrefixW #define PathCompactPath PathCompactPathW #define PathCompactPathEx PathCompactPathExW -- Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info
signature.asc
Description: This is a digitally signed message part
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________ Cegcc-devel mailing list Cegcc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cegcc-devel