home *** CD-ROM | disk | FTP | other *** search
/ ftp.ncftp.com / ftp.ncftp.com.zip / ftp.ncftp.com / libncftp / libncftp-3.2.5-src.zip / libncftp-3.2.5 / sio / USendtoByName.c < prev    next >
C/C++ Source or Header  |  2009-11-30  |  560b  |  26 lines

  1. #include "syshdrs.h"
  2. #ifdef PRAGMA_HDRSTOP
  3. #    pragma hdrstop
  4. #endif
  5.  
  6. #ifdef HAVE_SYS_UN_H
  7.  
  8. int
  9. USendtoByName(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 */
  26.