home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Internet / FTP / Mirror2.3 / socket.ph-solaris < prev    next >
Encoding:
Text File  |  1993-12-13  |  4.1 KB  |  134 lines

  1. if (!defined &_SYS_SOCKET_H) {
  2.     eval 'sub _SYS_SOCKET_H {1;}';
  3.     if (!defined &_KERNEL) {
  4.     require 'sys/netconfig.ph';
  5.     }
  6.     if (defined &__cplusplus) {
  7.     }
  8.     if (!defined &NC_TPI_CLTS) {
  9.     eval 'sub NC_TPI_CLTS {1;}';
  10.     eval 'sub NC_TPI_COTS {2;}';
  11.     eval 'sub NC_TPI_COTS_ORD {3;}';
  12.     eval 'sub NC_TPI_RAW {4;}';
  13.     }
  14.     eval 'sub SOCK_STREAM { &NC_TPI_COTS;}';
  15.     eval 'sub SOCK_DGRAM { &NC_TPI_CLTS;}';
  16.     eval 'sub SOCK_RAW { &NC_TPI_RAW;}';
  17.     eval 'sub SOCK_RDM {5;}';
  18.     eval 'sub SOCK_SEQPACKET {6;}';
  19.     eval 'sub SO_DEBUG {0x0001;}';
  20.     eval 'sub SO_ACCEPTCONN {0x0002;}';
  21.     eval 'sub SO_REUSEADDR {0x0004;}';
  22.     eval 'sub SO_KEEPALIVE {0x0008;}';
  23.     eval 'sub SO_DONTROUTE {0x0010;}';
  24.     eval 'sub SO_BROADCAST {0x0020;}';
  25.     eval 'sub SO_USELOOPBACK {0x0040;}';
  26.     eval 'sub SO_LINGER {0x0080;}';
  27.     eval 'sub SO_OOBINLINE {0x0100;}';
  28.     eval 'sub SO_DONTLINGER {(~ &SO_LINGER);}';
  29.     eval 'sub SO_SNDBUF {0x1001;}';
  30.     eval 'sub SO_RCVBUF {0x1002;}';
  31.     eval 'sub SO_SNDLOWAT {0x1003;}';
  32.     eval 'sub SO_RCVLOWAT {0x1004;}';
  33.     eval 'sub SO_SNDTIMEO {0x1005;}';
  34.     eval 'sub SO_RCVTIMEO {0x1006;}';
  35.     eval 'sub SO_ERROR {0x1007;}';
  36.     eval 'sub SO_TYPE {0x1008;}';
  37.     eval 'sub SO_PROTOTYPE {0x1009;}';
  38.     eval 'sub SOL_SOCKET {0xffff;}';
  39.     eval 'sub AF_UNSPEC {0;}';
  40.     eval 'sub AF_UNIX {1;}';
  41.     eval 'sub AF_INET {2;}';
  42.     eval 'sub AF_IMPLINK {3;}';
  43.     eval 'sub AF_PUP {4;}';
  44.     eval 'sub AF_CHAOS {5;}';
  45.     eval 'sub AF_NS {6;}';
  46.     eval 'sub AF_NBS {7;}';
  47.     eval 'sub AF_ECMA {8;}';
  48.     eval 'sub AF_DATAKIT {9;}';
  49.     eval 'sub AF_CCITT {10;}';
  50.     eval 'sub AF_SNA {11;}';
  51.     eval 'sub AF_DECnet {12;}';
  52.     eval 'sub AF_DLI {13;}';
  53.     eval 'sub AF_LAT {14;}';
  54.     eval 'sub AF_HYLINK {15;}';
  55.     eval 'sub AF_APPLETALK {16;}';
  56.     eval 'sub AF_NIT {17;}';
  57.     eval 'sub AF_802 {18;}';
  58.     eval 'sub AF_OSI {19;}';
  59.     eval 'sub AF_X25 {20;}';
  60.     eval 'sub AF_OSINET {21;}';
  61.     eval 'sub AF_GOSIP {22;}';
  62.     eval 'sub AF_MAX {22;}';
  63.     eval 'sub PF_UNSPEC { &AF_UNSPEC;}';
  64.     eval 'sub PF_UNIX { &AF_UNIX;}';
  65.     eval 'sub PF_INET { &AF_INET;}';
  66.     eval 'sub PF_IMPLINK { &AF_IMPLINK;}';
  67.     eval 'sub PF_PUP { &AF_PUP;}';
  68.     eval 'sub PF_CHAOS { &AF_CHAOS;}';
  69.     eval 'sub PF_NS { &AF_NS;}';
  70.     eval 'sub PF_NBS { &AF_NBS;}';
  71.     eval 'sub PF_ECMA { &AF_ECMA;}';
  72.     eval 'sub PF_DATAKIT { &AF_DATAKIT;}';
  73.     eval 'sub PF_CCITT { &AF_CCITT;}';
  74.     eval 'sub PF_SNA { &AF_SNA;}';
  75.     eval 'sub PF_DECnet { &AF_DECnet;}';
  76.     eval 'sub PF_DLI { &AF_DLI;}';
  77.     eval 'sub PF_LAT { &AF_LAT;}';
  78.     eval 'sub PF_HYLINK { &AF_HYLINK;}';
  79.     eval 'sub PF_APPLETALK { &AF_APPLETALK;}';
  80.     eval 'sub PF_NIT { &AF_NIT;}';
  81.     eval 'sub PF_802 { &AF_802;}';
  82.     eval 'sub PF_OSI { &AF_OSI;}';
  83.     eval 'sub PF_X25 { &AF_X25;}';
  84.     eval 'sub PF_OSINET { &AF_OSINET;}';
  85.     eval 'sub PF_GOSIP { &AF_GOSIP;}';
  86.     eval 'sub PF_MAX { &AF_MAX;}';
  87.     eval 'sub SOMAXCONN {5;}';
  88.     eval 'sub MSG_OOB {0x1;}';
  89.     eval 'sub MSG_PEEK {0x2;}';
  90.     eval 'sub MSG_DONTROUTE {0x4;}';
  91.     eval 'sub MSG_MAXIOVLEN {16;}';
  92.     eval 'sub OPTLEN {
  93.         local($x) = @_;
  94.         eval "(((($x) + $sizeof{\'long\'} - 1) / $sizeof{\'long\'}) * $sizeof{\'long\'})";
  95.     }';
  96.     eval 'sub OPTVAL {
  97.         local($opt) = @_;
  98.         eval "(($opt + 1))";
  99.     }';
  100. #    if (( &INTEL == 31) || ( &ATT == 31)) {
  101. #    eval 'sub SOCKETSYS {88;}';
  102. #    }
  103. #    else {
  104.     eval 'sub SOCKETSYS {83;}';
  105. #    }
  106.     eval 'sub SO_ACCEPT {1;}';
  107.     eval 'sub SO_BIND {2;}';
  108.     eval 'sub SO_CONNECT {3;}';
  109.     eval 'sub SO_GETPEERNAME {4;}';
  110.     eval 'sub SO_GETSOCKNAME {5;}';
  111.     eval 'sub SO_GETSOCKOPT {6;}';
  112.     eval 'sub SO_LISTEN {7;}';
  113.     eval 'sub SO_RECV {8;}';
  114.     eval 'sub SO_RECVFROM {9;}';
  115.     eval 'sub SO_SEND {10;}';
  116.     eval 'sub SO_SENDTO {11;}';
  117.     eval 'sub SO_SETSOCKOPT {12;}';
  118.     eval 'sub SO_SHUTDOWN {13;}';
  119.     eval 'sub SO_SOCKET {14;}';
  120.     eval 'sub SO_SOCKPOLL {15;}';
  121.     eval 'sub SO_GETIPDOMAIN {16;}';
  122.     eval 'sub SO_SETIPDOMAIN {17;}';
  123.     eval 'sub SO_ADJTIME {18;}';
  124.     if (!defined &_KERNEL) {
  125.     if (defined &__STDC__) {
  126.     }
  127.     else {
  128.     }
  129.     }
  130.     if (defined &__cplusplus) {
  131.     }
  132. }
  133. 1;
  134.