PRFileDesc
A file descriptor used to represent any open file, such as a normal file, an end point of a pipe, or a socket (end point of network communication).
Syntax
#include <prio.h>
struct PRFileDesc {
PRIOMethods *methods;
PRFilePrivate *secret;
PRFileDesc *lower, *higher;
void (*dtor)(PRFileDesc *fd);
PRDescIdentity identity;
};
typedef struct PRFileDesc PRFileDesc;
Parameters
methodsThe I/O methods table. See PRIOMethods.
secretLayer-dependent implementation data. See PRFilePrivate.
lowerPointer to lower layer.
higherPointer to higher layer.
dtorA destructor function for the layer.
identityIdentity of this particular layer. See PRDescIdentity.
Description
The fields of this structure are significant only if you are implementing a layer on top of NSPR, such as SSL. Otherwise, you use functions such as PR_Open and PR_NewTCPSocket to obtain a file descriptor, which you should treat as an opaque structure.
For more details about the use of PRFileDesc and related structures, see File Descriptor Types.