Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Firefox/docs/nspr/reference/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 1 kB image not shown  

Quelle  pr_send.rst   Sprache: unbekannt

 
PR_Send
=======

Sends bytes from a connected socket.


Syntax
------

.. code::

   #include <prio.h>

   PRInt32 PR_Send(
     PRFileDesc *fd,
     const 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 containing the data to be sent.
``amount``
   The size of ``buf`` (in bytes).
``flags``
   This obsolete parameter must always be zero.
``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 successfully sent. If
   the parameter fd is a blocking socket, this number must always equal
   amount.
-  The value -1 indicates a failure. The reason for the failure can be
   obtained by calling :ref:`PR_GetError`.


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

:ref:`PR_Send` blocks until all bytes are sent, a timeout occurs, or an
error occurs.

[ Dauer der Verarbeitung: 0.26 Sekunden  (vorverarbeitet)  ]