home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 20 / AACD20.BIN / AACD / Programming / TTCP_SDK / proto / tsocket.h
Encoding:
C/C++ Source or Header  |  1996-07-28  |  3.3 KB  |  140 lines

  1. /*
  2.  * tsocket_protos.h
  3.  */
  4.  
  5. #ifndef _TSOCKET_PROTOS_H
  6. #define _TSOCKET_PROTOS_H
  7.  
  8. #include <sys/types.h>
  9.  
  10. int accept(
  11.         int                   Socket,
  12.         struct sockaddr      *Addr,
  13.         int                  *AddrLen);
  14.  
  15. int bind(
  16.         int                   Socket,
  17.         char                 *Name,
  18.         int                   NameLen);
  19.  
  20. int CloseSocket(
  21.         int                   Socket);
  22.  
  23. int connect(
  24.         int                   Socket,
  25.         struct sockaddr      *Name,
  26.         int                   NameLen);
  27.  
  28. struct hostent *gethostbyaddr(
  29.         char                 *Addr,
  30.         int                   Length,
  31.         int                   Type);
  32.  
  33.  
  34. struct hostent *gethostbyname(
  35.         char                 *Name);
  36.  
  37. unsigned long gethostid(void);    
  38.  
  39. int gethostname(
  40.         char                 *hostname,
  41.         int                   size);
  42.  
  43. struct protoent *getprotobyname(
  44.         char                 *Name);
  45.  
  46. struct protoent *getprotobynumber(
  47.         int                   Number);
  48.  
  49. struct servent *getservbyname(
  50.         char                 *Service,
  51.         char                 *Protocol);
  52.  
  53. int getsockname(
  54.         int                   Socket,
  55.         char                 *Buf,
  56.         int                  *BufLen);
  57.  
  58. int inet_addr(
  59.         char                 *Addr);
  60.  
  61. char *inet_ntoa(
  62.         long                  Addr);
  63.  
  64. int IoctlSocket(
  65.         int                   Socket,
  66.         int                   cmd,
  67.         char                 *data);
  68.  
  69. int listen(
  70.         int                   Socket,
  71.         int                   BackLog);
  72.  
  73. int recv(
  74.         int                   Socket,
  75.         char                 *Buffer,
  76.         int                   Length,
  77.         int                   Flags);
  78.  
  79. int recvfrom(
  80.         int                   s,
  81.         char                 *buf,
  82.         int                   len,
  83.         int                   flags,
  84.         char                 *from,
  85.         int                  *fromlenaddr);
  86.  
  87. int send(
  88.         int                   Socket,
  89.         char                 *Msg,
  90.         int                   Length,
  91.         int                   Flags);
  92.  
  93. int sendto(
  94.         int                   s,
  95.         char                 *buf,
  96.         int                   len,
  97.         int                   flags,
  98.         char                 *to,
  99.         int                   tolen);
  100.  
  101. void SetErrnoPtr(
  102.         int                  *ErrnoPtr);
  103.  
  104. void SetSocketSignals(
  105.         unsigned long        IntrMask,
  106.         unsigned long        IOMask,
  107.         unsigned long        UrgMask);
  108.  
  109. int setsockopt(
  110.         int                   s,
  111.         int                   level,
  112.         int                   name,
  113.         char                 *val,
  114.         int                   valsize);
  115.  
  116. int shutdown(
  117.         int                   s,
  118.         int                   How);
  119.  
  120. int socket(
  121.         int                   Domain,
  122.         int                   Type,
  123.         int                   Protocol);
  124.  
  125. int SocketBaseTagList(
  126.         struct TagItem       *tagList);    
  127.  
  128. int WaitSelect(
  129.         int                   NumFDS,
  130.         fd_set               *ReadFDS,
  131.         fd_set               *WriteFDS,
  132.         fd_set               *ExceptFDS,
  133.         struct timeval       *Timeout,
  134.         unsigned long        *Signals);
  135.  
  136. #define select(a, b, c, d, e) WaitSelect(a, b, c, d, e, NULL)
  137.  
  138. #endif /* !_TSOCKET_PROTOS_H */
  139.  
  140.