I can confirm the same issues when compiling for Windows Compact 7.
The problem with _fileno is that it returns "void *" and "makeSocketNonBlocking" and "turnOffBackgroundReadHandling"takes a "socket" parameter that is defined as "int". The MS compiler for Windows Compact 7 considers this attempt at an implicit cast as an error. Indeed even an explicit cast is a doubtful fix since depending upon architecture of the target CPU the size of a pointer and an "int" may not be the same and could under some circumstances cause the truncation of the value returned by "fileno". The standard "C" library for Windows Compact 7 does not have functions "abort" or "read". I have addressed this by creating my own methods. At this time the only resolution I have for the cast issue is to explicitly cast the return of "fileno". Not ideal from a maintenance perspective but the only choice at this time. Is it possible to update the code to address this implicit cast? Thanks, Sid. From: live-devel-boun...@ns.live555.com [mailto:live-devel-boun...@ns.live555.com] On Behalf Of Ross Finlayson Sent: Tuesday, July 24, 2012 8:44 AM To: LIVE555 Streaming Media - development & use Subject: Re: [Live-devel] Porting of live555 Streaming on Windows CE In particular I've used the libce library to resolve some compilation error on the flowing functions: _fileno: has different signature under WinCE abort: is not available under WinCE read: is not available under WinCE That's strange. Several other people have built the code for WinCE, but nobody else has reported having to modify the supplied code in order to do so. So I'm wondering if it is always available a port on WinCE under LGPL license, this allow me to use the library without change the source code. I don't understand this question. The code is licensed under LGPL (regardiess of the operating system on which you use it). This means that if you modify the supplied code, and then release a product based on these modifications, then you are required to also make your modified source code available. Ross Finlayson Live Networks, Inc. http://www.live555.com/
<<attachment: winmail.dat>>
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel