MSDN is consistent in stating that the return value of _fileno is an
int, but MSDN has been known to be wrong. I have the impression that
this is deliberate in some occasions.
But Pedro once wrote this :
On Wed, 2008-02-13 at 09:06 +0000, Pedro Alves wrote:
> Remember that a file descriptor in Windows CE is really a handle.
> While
> on desktop Windows, you need this, to get at the win32 file handle:
>
> FILE *f = fopen (...);
> HANDLE h = (HANDLE)_get_osfhandle (_fileno (f));
>
> On Windows CE, you can do this directly:
>
> FILE *f = fopen (...);
> HANDLE h = (HANDLE) _fileno (f);
I'll try changing the definition of fileno to void *, we'll see what
breaks :-)
Danny
On Mon, 2009-05-18 at 12:04 +0200, Johnny Willemsen wrote:
> Hi,
>
> > Hmm, confusing stuff.
>
> Yes, it is ;-)
>
> > On http://msdn.microsoft.com/en-us/library/ms860492.aspx you'll find
> > that _fileno returns an int value. I believe that _fileno and fileno
> > are
> > the same, but I may be mistaken.
> >
> > MSDN also mentions that _fileno is ISO C++ conformant, and fileno is
> > deprecated.
>
> Yes, but also _fileno returns void* with msvc windows ce
>
> > Not sure what to do with this.
> >
> > Opinions anyone ?
>
> This is one of the differences between regular Windows and CE (there are
> more). I would say mimic the behavior of msvc wince, not the behavior of
> msvc regular windows, so let the methods return void*
>
> Johnny
>
>
> ------------------------------------------------------------------------------
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensing option that enables
> unlimited royalty-free distribution of the report engine
> for externally facing server and web deployment.
> http://p.sf.net/sfu/businessobjects
> _______________________________________________
> Cegcc-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cegcc-devel
>
--
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables
unlimited royalty-free distribution of the report engine
for externally facing server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Cegcc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel