Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/docs/nspr/reference/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 1 kB image not shown  

Quellcode-Bibliothek pr_recv.rst   Sprache: unbekannt

 
Columbo aufrufen.rst Download desUnknown {[0] [0] [0]}Datei anzeigen

PR_Recv
=======

Receives bytes from a connected socket.


Syntax
------

.. code::

   #include <prio.h>

   PRInt32 PR_Recv(
     PRFileDesc *fd,
     void *buf,
     PRInt32 amount,
     PRIntn flags,
     PRIntervalTime timeout);


Parameters
~~~~~~~~~~

The function has the following parameters:

``fd``
   A pointer to a :ref:`PRFileDesc` object representing a socket.
``buf``
   A pointer to a buffer to hold the data received.
``amount``
   The size of ``buf`` (in bytes).
``flags``
   Must be zero or ``PR_MSG_PEEK``.
``timeout``
   A value of type :ref:`PRIntervalTime` specifying the time limit for
   completion of the receive operation.


Returns
~~~~~~~

The function returns one of the following values:

-  A positive number indicates the number of bytes actually received.
-  The value 0 means the network connection is closed.
-  The value -1 indicates a failure. The reason for the failure can be
   obtained by calling :ref:`PR_GetError`.


Description
-----------

:ref:`PR_Recv` blocks until some positive number of bytes are transferred,
a timeout occurs, or an error occurs. No more than ``amount`` bytes will
be transferred.

[0.35Quellennavigators]