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 / usio.h < prev    next >
C/C++ Source or Header  |  2003-08-31  |  1KB  |  52 lines

  1. /* usio.h */
  2.  
  3. #ifndef _usio_h_
  4. #define _usio_h_ 1
  5.  
  6. #ifdef __cplusplus
  7. extern "C"
  8. {
  9. #endif    /* __cplusplus */
  10.  
  11. #define kUNewFailed (-9)
  12. #define kUBindFailed (-10)
  13. #define kUListenFailed (-11)
  14.  
  15. /* For compatibility with Sio 6.1.5 and earlier */
  16. #define UAcceptS UAccept
  17.  
  18. /* UAccept.c */
  19. int UAccept(int, struct sockaddr_un *const, int *, int);
  20.  
  21. /* UBind.c */
  22. int UBind(int, const char *const, const int, const int);
  23. int UListen(int, int);
  24.  
  25. /* UConnect.c */
  26. int UConnect(int, const struct sockaddr_un *const, int, int);
  27.  
  28. /* UConnectByName.c */
  29. int UConnectByName(int, const char *const, const int);
  30.  
  31. /* UNew.c */
  32. int MakeSockAddrUn(struct sockaddr_un *, const char *const);
  33. int UNewStreamClient(void);
  34. int UNewDatagramClient(void);
  35. int UNewStreamServer(const char *const, const int, const int, int);
  36. int UNewDatagramServer(const char *const, const int, const int);
  37.  
  38. /* URecvfrom.c */
  39. int URecvfrom(int, char *const, size_t, int, struct sockaddr_un *const, int *, int);
  40.  
  41. /* USendto.c */
  42. int USendto(int, const char *const, size_t, int, const struct sockaddr_un *const, int, int);
  43.  
  44. /* USendtoByName.c */
  45. int USendtoByName(int, const char *const, size_t, int, const char *const, int);
  46.  
  47. #ifdef __cplusplus
  48. }
  49. #endif
  50.  
  51. #endif    /* _usio_h_ */
  52.