On Friday 30 November 2001 01:12 am, Stas Bekman wrote:
> I'm implementing a PerlIO::APR layer to transparently work with
> apr_file_t * from Perl. I must implement Perl_fileno() which returns a
> file descriptor (int on unix or its alternatives) which can be then fed
> into fstat(2) on unix or the alt function on other platforms.
>
> Currently APR doesn't expose filedesc struct member, I suppose mostly
> due to the fact that not all supported platforms use the same form of
> filedesc. I see that os2 and win are different from netware and unix.
>
> Is it possible to expose something like apr_fileno which will return its
> appropriate filehandle/fd?

Use apr_os_file_get.  This will work on Unix, but Windows and OS/2 will
return to OS specific handle.  For those, you will need OS specific code
to convert it to a filedes.

Ryan

______________________________________________________________
Ryan Bloom                              [EMAIL PROTECTED]
Covalent Technologies                   [EMAIL PROTECTED]
--------------------------------------------------------------

Reply via email to