Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sendto(2) — DG/UX 4.00

Media Vault

Software Library

Restoration Projects

Artifacts Sought



                                                                sendto(2)



        _________________________________________________________________
        sendto                                                System Call
        Send a message from a socket.
        _________________________________________________________________


        SYNTAX

        #include <socket.h>

        int   sendto  (s, msg, len, user_flags, to, tolen)
        int             s;
        char *          msg;
        int             len;
        int             user_flags;
        struct sockaddr *to;
        int             tolen;


        PARAMETERS

        s              File descriptor of socket to send message from.


        msg            Message buffer.


        len            Length of message (in bytes).


        user_flags     Flags to use when sending.


        to             Name of destination.


        tolen          Length of destination name in bytes.


        DESCRIPTION

        This call sends a message, as does send.  However, sendto has
        arguments that specify the destination of the message.

        The address of the destination is given by the to argument with
        tolen specifying its size.  When used with a connected socket,
        the <to> and <tolen> arguments are ignored.  Other arguments are
        the same as for send.






        DG/UX 4.00                                                 Page 1
               Licensed material--property of copyright holder(s)





                                                                sendto(2)



        ACCESS CONTROL

        None.


        RETURN VALUE

        1..<len>       Completed successfully. The call returns the
                       number of characters sent.


        -1             An error occurred.  Errno is set to indicate the
                       error.


        EXCEPTIONS

        Errno may be set to one of the following error codes:


        EBADF          The argument <s> is not an active valid
                       descriptor.


        ENOTSOCK       The argument <s> is not a socket.


        EFAULT         An invalid user space address was specified for a
                       parameter.


        EMSGSIZE       The socket requires that message be sent
                       atomically, and the size of the message made this
                       impossible.


        EAGAIN         The socket is marked non-blocking and the
                       requested operation would block.


        EISCONN        Can't sendto with connected socket.


        EINTR          The sendto() was interrupted by delivery of a
                       signal before any data was delivered.


        SEE ALSO

        The related manual sections:  recv(2), socket(2).




        DG/UX 4.00                                                 Page 2
               Licensed material--property of copyright holder(s)



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026