/ncftp-3.2.5/sio/USendtoByName.c
C | 25 lines | 20 code | 5 blank | 0 comment | 8 complexity | 1702022a3a7396ded355c09a9518a259 MD5 | raw file
Possible License(s): AGPL-3.0
- #include "syshdrs.h"
- #ifdef PRAGMA_HDRSTOP
- # pragma hdrstop
- #endif
- #ifdef HAVE_SYS_UN_H
- int
- USendtoByName(int sfd, const char *const buf, size_t size, int fl, const char *const toAddrStr, int tlen)
- {
- struct sockaddr_un toAddr;
- int ualen;
- int result;
-
- if ((toAddrStr == NULL) || (toAddrStr[0] == '\0') || (size == 0) || (buf == NULL)) {
- errno = EINVAL;
- return (-1);
- }
- ualen = (int) MakeSockAddrUn(&toAddr, toAddrStr);
- result = USendto(sfd, buf, size, fl, &toAddr, ualen, tlen);
- return (result);
- } /* USendtoByName */
- #endif /* HAVE_SYS_UN_H */