home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3296 / getsocket.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-05-07  |  575 b   |  31 lines

  1. #ifndef GETSOCKET_H
  2. #define GETSOCKET_H
  3.  
  4. #define FSW_UNK 0
  5. #define FSW_INET 1
  6. #define FSW_UNIX 2
  7.  
  8. struct socketbuf
  9.  {
  10.   int socktype; char *strsockt;
  11.   int flagaccept; int flagreuse; int flaghead;
  12.   int family; char *famname; /* may be truncated to 30 chars */
  13.   int fsw;
  14.   union
  15.    {
  16.     struct {
  17.       int proto; char *strpro;
  18.       int r0; int r1; int r2; int r3; int rp;
  19.       int l0; int l1; int l2; int l3; int lp;
  20.      } inet;
  21.     struct { char *unpcb; char *node; char *conn; char path[108]; /* XXX: gag */
  22.      } un;
  23.    }
  24.   fu;
  25.  }
  26. ;
  27.  
  28. extern int getsocket();
  29.  
  30. #endif
  31.