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

Attachment: 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

Reply via email to