fileno
Synopsis
#include <stdio.h>
int fileno(FILE *stream);
Status
Partially implemented
Conformance
IEEE Std 1003.1-2017
Description
The fileno()
function maps a stream pointer to a file descriptor associated with the stream pointed to by stream.
Return value
Upon successful completion, fileno()
shall return the integer value of the file descriptor associated with stream.
Otherwise, the value -1
shall be returned and errno
set to indicate the error.
Errors
The fileno()
function shall fail if:
EBADF
- The stream is not associated with a file.
The fileno()
function may fail if:
EBADF
- The file descriptor underlying stream is not a valid file descriptor.
Tests
Untested
Known bugs
None