/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
1#include "syshdrs.h"
2#ifdef PRAGMA_HDRSTOP
3# pragma hdrstop
4#endif
5
6#ifdef HAVE_SYS_UN_H
7
8int
9USendtoByName(int sfd, const char *const buf, size_t size, int fl, const char *const toAddrStr, int tlen)
10{
11 struct sockaddr_un toAddr;
12 int ualen;
13 int result;
14
15 if ((toAddrStr == NULL) || (toAddrStr[0] == '\0') || (size == 0) || (buf == NULL)) {
16 errno = EINVAL;
17 return (-1);
18 }
19
20 ualen = (int) MakeSockAddrUn(&toAddr, toAddrStr);
21 result = USendto(sfd, buf, size, fl, &toAddr, ualen, tlen);
22 return (result);
23} /* USendtoByName */
24
25#endif /* HAVE_SYS_UN_H */