home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 15 / MA_Cover_15.iso / source / winquake / amiga_socket_lib.s < prev    next >
Encoding:
Text File  |  2000-02-17  |  18.9 KB  |  1,295 lines

  1.  
  2.     .text
  3.  
  4.     .global    SocketBase
  5.     .global    PPCCallOS
  6.  
  7.     .global    accept
  8.     .type    accept,@function
  9.     .align    3
  10. accept:
  11.     stwu    1,-96(1)
  12.     mflr    11
  13.     stw    11,100(1)
  14.     stw    4,68(1)
  15.     stw    5,72(1)
  16.     stw    3,36(1)
  17.     li    11,-48
  18.     stw    11,8(1)
  19.     li    11,1
  20.     stw    11,12(1)
  21.     stw    11,24(1)
  22.     lis    11,SocketBase@ha
  23.     lwz    11,SocketBase@l(11)
  24.     stw    11,92(1)
  25.     addi    3,1,8
  26.     bl    PPCCallOS
  27.     lwz    11,100(1)
  28.     mtlr    11
  29.     addi    1,1,96
  30.     blr
  31. .accept_end:
  32.     .size    accept,.accept_end-accept
  33.  
  34.     .global    bind
  35.     .type    bind,@function
  36.     .align    3
  37. bind:
  38.     stwu    1,-96(1)
  39.     mflr    11
  40.     stw    11,100(1)
  41.     stw    4,68(1)
  42.     stw    3,36(1)
  43.     stw    5,40(1)
  44.     li    11,-36
  45.     stw    11,8(1)
  46.     li    11,1
  47.     stw    11,12(1)
  48.     stw    11,24(1)
  49.     lis    11,SocketBase@ha
  50.     lwz    11,SocketBase@l(11)
  51.     stw    11,92(1)
  52.     addi    3,1,8
  53.     bl    PPCCallOS
  54.     lwz    11,100(1)
  55.     mtlr    11
  56.     addi    1,1,96
  57.     blr
  58. .bind_end:
  59.     .size    bind,.bind_end-bind
  60.  
  61.     .global    CloseSocket
  62.     .type    CloseSocket,@function
  63.     .align    3
  64. CloseSocket:
  65.     stwu    1,-96(1)
  66.     mflr    11
  67.     stw    11,100(1)
  68.     stw    3,36(1)
  69.     li    11,-120
  70.     stw    11,8(1)
  71.     li    11,1
  72.     stw    11,12(1)
  73.     stw    11,24(1)
  74.     lis    11,SocketBase@ha
  75.     lwz    11,SocketBase@l(11)
  76.     stw    11,92(1)
  77.     addi    3,1,8
  78.     bl    PPCCallOS
  79.     lwz    11,100(1)
  80.     mtlr    11
  81.     addi    1,1,96
  82.     blr
  83. .CloseSocket_end:
  84.     .size    CloseSocket,.CloseSocket_end-CloseSocket
  85.  
  86.     .global    connect
  87.     .type    connect,@function
  88.     .align    3
  89. connect:
  90.     stwu    1,-96(1)
  91.     mflr    11
  92.     stw    11,100(1)
  93.     stw    4,68(1)
  94.     stw    3,36(1)
  95.     stw    5,40(1)
  96.     li    11,-54
  97.     stw    11,8(1)
  98.     li    11,1
  99.     stw    11,12(1)
  100.     stw    11,24(1)
  101.     lis    11,SocketBase@ha
  102.     lwz    11,SocketBase@l(11)
  103.     stw    11,92(1)
  104.     addi    3,1,8
  105.     bl    PPCCallOS
  106.     lwz    11,100(1)
  107.     mtlr    11
  108.     addi    1,1,96
  109.     blr
  110. .connect_end:
  111.     .size    connect,.connect_end-connect
  112.  
  113.     .global    Dup2Socket
  114.     .type    Dup2Socket,@function
  115.     .align    3
  116. Dup2Socket:
  117.     stwu    1,-96(1)
  118.     mflr    11
  119.     stw    11,100(1)
  120.     stw    3,36(1)
  121.     stw    4,40(1)
  122.     li    11,-264
  123.     stw    11,8(1)
  124.     li    11,1
  125.     stw    11,12(1)
  126.     stw    11,24(1)
  127.     lis    11,SocketBase@ha
  128.     lwz    11,SocketBase@l(11)
  129.     stw    11,92(1)
  130.     addi    3,1,8
  131.     bl    PPCCallOS
  132.     lwz    11,100(1)
  133.     mtlr    11
  134.     addi    1,1,96
  135.     blr
  136. .Dup2Socket_end:
  137.     .size    Dup2Socket,.Dup2Socket_end-Dup2Socket
  138.  
  139.     .global    Errno
  140.     .type    Errno,@function
  141.     .align    3
  142. Errno:
  143.     stwu    1,-96(1)
  144.     mflr    11
  145.     stw    11,100(1)
  146.     li    11,-162
  147.     stw    11,8(1)
  148.     li    11,1
  149.     stw    11,12(1)
  150.     stw    11,24(1)
  151.     lis    11,SocketBase@ha
  152.     lwz    11,SocketBase@l(11)
  153.     stw    11,92(1)
  154.     addi    3,1,8
  155.     bl    PPCCallOS
  156.     lwz    11,100(1)
  157.     mtlr    11
  158.     addi    1,1,96
  159.     blr
  160. .Errno_end:
  161.     .size    Errno,.Errno_end-Errno
  162.  
  163.     .global    getdtablesize
  164.     .type    getdtablesize,@function
  165.     .align    3
  166. getdtablesize:
  167.     stwu    1,-96(1)
  168.     mflr    11
  169.     stw    11,100(1)
  170.     li    11,-138
  171.     stw    11,8(1)
  172.     li    11,1
  173.     stw    11,12(1)
  174.     stw    11,24(1)
  175.     lis    11,SocketBase@ha
  176.     lwz    11,SocketBase@l(11)
  177.     stw    11,92(1)
  178.     addi    3,1,8
  179.     bl    PPCCallOS
  180.     lwz    11,100(1)
  181.     mtlr    11
  182.     addi    1,1,96
  183.     blr
  184. .getdtablesize_end:
  185.     .size    getdtablesize,.getdtablesize_end-getdtablesize
  186.  
  187.     .global    gethostbyaddr
  188.     .type    gethostbyaddr,@function
  189.     .align    3
  190. gethostbyaddr:
  191.     stwu    1,-96(1)
  192.     mflr    11
  193.     stw    11,100(1)
  194.     stw    3,68(1)
  195.     stw    4,36(1)
  196.     stw    5,40(1)
  197.     li    11,-216
  198.     stw    11,8(1)
  199.     li    11,1
  200.     stw    11,12(1)
  201.     stw    11,24(1)
  202.     lis    11,SocketBase@ha
  203.     lwz    11,SocketBase@l(11)
  204.     stw    11,92(1)
  205.     addi    3,1,8
  206.     bl    PPCCallOS
  207.     lwz    11,100(1)
  208.     mtlr    11
  209.     addi    1,1,96
  210.     blr
  211. .gethostbyaddr_end:
  212.     .size    gethostbyaddr,.gethostbyaddr_end-gethostbyaddr
  213.  
  214.     .global    gethostbyname
  215.     .type    gethostbyname,@function
  216.     .align    3
  217. gethostbyname:
  218.     stwu    1,-96(1)
  219.     mflr    11
  220.     stw    11,100(1)
  221.     stw    3,68(1)
  222.     li    11,-210
  223.     stw    11,8(1)
  224.     li    11,1
  225.     stw    11,12(1)
  226.     stw    11,24(1)
  227.     lis    11,SocketBase@ha
  228.     lwz    11,SocketBase@l(11)
  229.     stw    11,92(1)
  230.     addi    3,1,8
  231.     bl    PPCCallOS
  232.     lwz    11,100(1)
  233.     mtlr    11
  234.     addi    1,1,96
  235.     blr
  236. .gethostbyname_end:
  237.     .size    gethostbyname,.gethostbyname_end-gethostbyname
  238.  
  239.     .global    gethostid
  240.     .type    gethostid,@function
  241.     .align    3
  242. gethostid:
  243.     stwu    1,-96(1)
  244.     mflr    11
  245.     stw    11,100(1)
  246.     li    11,-288
  247.     stw    11,8(1)
  248.     li    11,1
  249.     stw    11,12(1)
  250.     stw    11,24(1)
  251.     lis    11,SocketBase@ha
  252.     lwz    11,SocketBase@l(11)
  253.     stw    11,92(1)
  254.     addi    3,1,8
  255.     bl    PPCCallOS
  256.     lwz    11,100(1)
  257.     mtlr    11
  258.     addi    1,1,96
  259.     blr
  260. .gethostid_end:
  261.     .size    gethostid,.gethostid_end-gethostid
  262.  
  263.     .global    gethostname
  264.     .type    gethostname,@function
  265.     .align    3
  266. gethostname:
  267.     stwu    1,-96(1)
  268.     mflr    11
  269.     stw    11,100(1)
  270.     stw    3,68(1)
  271.     stw    4,36(1)
  272.     li    11,-282
  273.     stw    11,8(1)
  274.     li    11,1
  275.     stw    11,12(1)
  276.     stw    11,24(1)
  277.     lis    11,SocketBase@ha
  278.     lwz    11,SocketBase@l(11)
  279.     stw    11,92(1)
  280.     addi    3,1,8
  281.     bl    PPCCallOS
  282.     lwz    11,100(1)
  283.     mtlr    11
  284.     addi    1,1,96
  285.     blr
  286. .gethostname_end:
  287.     .size    gethostname,.gethostname_end-gethostname
  288.  
  289.     .global    getnetbyaddr
  290.     .type    getnetbyaddr,@function
  291.     .align    3
  292. getnetbyaddr:
  293.     stwu    1,-96(1)
  294.     mflr    11
  295.     stw    11,100(1)
  296.     stw    3,36(1)
  297.     stw    4,40(1)
  298.     li    11,-228
  299.     stw    11,8(1)
  300.     li    11,1
  301.     stw    11,12(1)
  302.     stw    11,24(1)
  303.     lis    11,SocketBase@ha
  304.     lwz    11,SocketBase@l(11)
  305.     stw    11,92(1)
  306.     addi    3,1,8
  307.     bl    PPCCallOS
  308.     lwz    11,100(1)
  309.     mtlr    11
  310.     addi    1,1,96
  311.     blr
  312. .getnetbyaddr_end:
  313.     .size    getnetbyaddr,.getnetbyaddr_end-getnetbyaddr
  314.  
  315.     .global    getnetbyname
  316.     .type    getnetbyname,@function
  317.     .align    3
  318. getnetbyname:
  319.     stwu    1,-96(1)
  320.     mflr    11
  321.     stw    11,100(1)
  322.     stw    3,68(1)
  323.     li    11,-222
  324.     stw    11,8(1)
  325.     li    11,1
  326.     stw    11,12(1)
  327.     stw    11,24(1)
  328.     lis    11,SocketBase@ha
  329.     lwz    11,SocketBase@l(11)
  330.     stw    11,92(1)
  331.     addi    3,1,8
  332.     bl    PPCCallOS
  333.     lwz    11,100(1)
  334.     mtlr    11
  335.     addi    1,1,96
  336.     blr
  337. .getnetbyname_end:
  338.     .size    getnetbyname,.getnetbyname_end-getnetbyname
  339.  
  340.     .global    getpeername
  341.     .type    getpeername,@function
  342.     .align    3
  343. getpeername:
  344.     stwu    1,-96(1)
  345.     mflr    11
  346.     stw    11,100(1)
  347.     stw    4,68(1)
  348.     stw    5,72(1)
  349.     stw    3,36(1)
  350.     li    11,-108
  351.     stw    11,8(1)
  352.     li    11,1
  353.     stw    11,12(1)
  354.     stw    11,24(1)
  355.     lis    11,SocketBase@ha
  356.     lwz    11,SocketBase@l(11)
  357.     stw    11,92(1)
  358.     addi    3,1,8
  359.     bl    PPCCallOS
  360.     lwz    11,100(1)
  361.     mtlr    11
  362.     addi    1,1,96
  363.     blr
  364. .getpeername_end:
  365.     .size    getpeername,.getpeername_end-getpeername
  366.  
  367.     .global    getprotobyname
  368.     .type    getprotobyname,@function
  369.     .align    3
  370. getprotobyname:
  371.     stwu    1,-96(1)
  372.     mflr    11
  373.     stw    11,100(1)
  374.     stw    3,68(1)
  375.     li    11,-246
  376.     stw    11,8(1)
  377.     li    11,1
  378.     stw    11,12(1)
  379.     stw    11,24(1)
  380.     lis    11,SocketBase@ha
  381.     lwz    11,SocketBase@l(11)
  382.     stw    11,92(1)
  383.     addi    3,1,8
  384.     bl    PPCCallOS
  385.     lwz    11,100(1)
  386.     mtlr    11
  387.     addi    1,1,96
  388.     blr
  389. .getprotobyname_end:
  390.     .size    getprotobyname,.getprotobyname_end-getprotobyname
  391.  
  392.     .global    getprotobynumber
  393.     .type    getprotobynumber,@function
  394.     .align    3
  395. getprotobynumber:
  396.     stwu    1,-96(1)
  397.     mflr    11
  398.     stw    11,100(1)
  399.     stw    3,36(1)
  400.     li    11,-252
  401.     stw    11,8(1)
  402.     li    11,1
  403.     stw    11,12(1)
  404.     stw    11,24(1)
  405.     lis    11,SocketBase@ha
  406.     lwz    11,SocketBase@l(11)
  407.     stw    11,92(1)
  408.     addi    3,1,8
  409.     bl    PPCCallOS
  410.     lwz    11,100(1)
  411.     mtlr    11
  412.     addi    1,1,96
  413.     blr
  414. .getprotobynumber_end:
  415.     .size    getprotobynumber,.getprotobynumber_end-getprotobynumber
  416.  
  417.     .global    getservbyname
  418.     .type    getservbyname,@function
  419.     .align    3
  420. getservbyname:
  421.     stwu    1,-96(1)
  422.     mflr    11
  423.     stw    11,100(1)
  424.     stw    3,68(1)
  425.     stw    4,72(1)
  426.     li    11,-234
  427.     stw    11,8(1)
  428.     li    11,1
  429.     stw    11,12(1)
  430.     stw    11,24(1)
  431.     lis    11,SocketBase@ha
  432.     lwz    11,SocketBase@l(11)
  433.     stw    11,92(1)
  434.     addi    3,1,8
  435.     bl    PPCCallOS
  436.     lwz    11,100(1)
  437.     mtlr    11
  438.     addi    1,1,96
  439.     blr
  440. .getservbyname_end:
  441.     .size    getservbyname,.getservbyname_end-getservbyname
  442.  
  443.     .global    getservbyport
  444.     .type    getservbyport,@function
  445.     .align    3
  446. getservbyport:
  447.     stwu    1,-96(1)
  448.     mflr    11
  449.     stw    11,100(1)
  450.     stw    4,68(1)
  451.     stw    3,36(1)
  452.     li    11,-240
  453.     stw    11,8(1)
  454.     li    11,1
  455.     stw    11,12(1)
  456.     stw    11,24(1)
  457.     lis    11,SocketBase@ha
  458.     lwz    11,SocketBase@l(11)
  459.     stw    11,92(1)
  460.     addi    3,1,8
  461.     bl    PPCCallOS
  462.     lwz    11,100(1)
  463.     mtlr    11
  464.     addi    1,1,96
  465.     blr
  466. .getservbyport_end:
  467.     .size    getservbyport,.getservbyport_end-getservbyport
  468.  
  469.     .global    GetSocketEvents
  470.     .type    GetSocketEvents,@function
  471.     .align    3
  472. GetSocketEvents:
  473.     stwu    1,-96(1)
  474.     mflr    11
  475.     stw    11,100(1)
  476.     stw    3,68(1)
  477.     li    11,-300
  478.     stw    11,8(1)
  479.     li    11,1
  480.     stw    11,12(1)
  481.     stw    11,24(1)
  482.     lis    11,SocketBase@ha
  483.     lwz    11,SocketBase@l(11)
  484.     stw    11,92(1)
  485.     addi    3,1,8
  486.     bl    PPCCallOS
  487.     lwz    11,100(1)
  488.     mtlr    11
  489.     addi    1,1,96
  490.     blr
  491. .GetSocketEvents_end:
  492.     .size    GetSocketEvents,.GetSocketEvents_end-GetSocketEvents
  493.  
  494.     .global    getsockname
  495.     .type    getsockname,@function
  496.     .align    3
  497. getsockname:
  498.     stwu    1,-96(1)
  499.     mflr    11
  500.     stw    11,100(1)
  501.     stw    4,68(1)
  502.     stw    5,72(1)
  503.     stw    3,36(1)
  504.     li    11,-102
  505.     stw    11,8(1)
  506.     li    11,1
  507.     stw    11,12(1)
  508.     stw    11,24(1)
  509.     lis    11,SocketBase@ha
  510.     lwz    11,SocketBase@l(11)
  511.     stw    11,92(1)
  512.     addi    3,1,8
  513.     bl    PPCCallOS
  514.     lwz    11,100(1)
  515.     mtlr    11
  516.     addi    1,1,96
  517.     blr
  518. .getsockname_end:
  519.     .size    getsockname,.getsockname_end-getsockname
  520.  
  521.     .global    getsockopt
  522.     .type    getsockopt,@function
  523.     .align    3
  524. getsockopt:
  525.     stwu    1,-96(1)
  526.     mflr    11
  527.     stw    11,100(1)
  528.     stw    6,68(1)
  529.     stw    7,72(1)
  530.     stw    3,36(1)
  531.     stw    4,40(1)
  532.     stw    5,44(1)
  533.     li    11,-96
  534.     stw    11,8(1)
  535.     li    11,1
  536.     stw    11,12(1)
  537.     stw    11,24(1)
  538.     lis    11,SocketBase@ha
  539.     lwz    11,SocketBase@l(11)
  540.     stw    11,92(1)
  541.     addi    3,1,8
  542.     bl    PPCCallOS
  543.     lwz    11,100(1)
  544.     mtlr    11
  545.     addi    1,1,96
  546.     blr
  547. .getsockopt_end:
  548.     .size    getsockopt,.getsockopt_end-getsockopt
  549.  
  550.     .global    inet_addr
  551.     .type    inet_addr,@function
  552.     .align    3
  553. inet_addr:
  554.     stwu    1,-96(1)
  555.     mflr    11
  556.     stw    11,100(1)
  557.     stw    3,68(1)
  558.     li    11,-180
  559.     stw    11,8(1)
  560.     li    11,1
  561.     stw    11,12(1)
  562.     stw    11,24(1)
  563.     lis    11,SocketBase@ha
  564.     lwz    11,SocketBase@l(11)
  565.     stw    11,92(1)
  566.     addi    3,1,8
  567.     bl    PPCCallOS
  568.     lwz    11,100(1)
  569.     mtlr    11
  570.     addi    1,1,96
  571.     blr
  572. .inet_addr_end:
  573.     .size    inet_addr,.inet_addr_end-inet_addr
  574.  
  575.     .global    Inet_LnaOf
  576.     .type    Inet_LnaOf,@function
  577.     .align    3
  578. Inet_LnaOf:
  579.     stwu    1,-96(1)
  580.     mflr    11
  581.     stw    11,100(1)
  582.     stw    3,36(1)
  583.     li    11,-186
  584.     stw    11,8(1)
  585.     li    11,1
  586.     stw    11,12(1)
  587.     stw    11,24(1)
  588.     lis    11,SocketBase@ha
  589.     lwz    11,SocketBase@l(11)
  590.     stw    11,92(1)
  591.     addi    3,1,8
  592.     bl    PPCCallOS
  593.     lwz    11,100(1)
  594.     mtlr    11
  595.     addi    1,1,96
  596.     blr
  597. .Inet_LnaOf_end:
  598.     .size    Inet_LnaOf,.Inet_LnaOf_end-Inet_LnaOf
  599.  
  600.     .global    Inet_MakeAddr
  601.     .type    Inet_MakeAddr,@function
  602.     .align    3
  603. Inet_MakeAddr:
  604.     stwu    1,-96(1)
  605.     mflr    11
  606.     stw    11,100(1)
  607.     stw    3,36(1)
  608.     stw    4,40(1)
  609.     li    11,-198
  610.     stw    11,8(1)
  611.     li    11,1
  612.     stw    11,12(1)
  613.     stw    11,24(1)
  614.     lis    11,SocketBase@ha
  615.     lwz    11,SocketBase@l(11)
  616.     stw    11,92(1)
  617.     addi    3,1,8
  618.     bl    PPCCallOS
  619.     lwz    11,100(1)
  620.     mtlr    11
  621.     addi    1,1,96
  622.     blr
  623. .Inet_MakeAddr_end:
  624.     .size    Inet_MakeAddr,.Inet_MakeAddr_end-Inet_MakeAddr
  625.  
  626.     .global    Inet_NetOf
  627.     .type    Inet_NetOf,@function
  628.     .align    3
  629. Inet_NetOf:
  630.     stwu    1,-96(1)
  631.     mflr    11
  632.     stw    11,100(1)
  633.     stw    3,36(1)
  634.     li    11,-192
  635.     stw    11,8(1)
  636.     li    11,1
  637.     stw    11,12(1)
  638.     stw    11,24(1)
  639.     lis    11,SocketBase@ha
  640.     lwz    11,SocketBase@l(11)
  641.     stw    11,92(1)
  642.     addi    3,1,8
  643.     bl    PPCCallOS
  644.     lwz    11,100(1)
  645.     mtlr    11
  646.     addi    1,1,96
  647.     blr
  648. .Inet_NetOf_end:
  649.     .size    Inet_NetOf,.Inet_NetOf_end-Inet_NetOf
  650.  
  651.     .global    inet_network
  652.     .type    inet_network,@function
  653.     .align    3
  654. inet_network:
  655.     stwu    1,-96(1)
  656.     mflr    11
  657.     stw    11,100(1)
  658.     stw    3,68(1)
  659.     li    11,-204
  660.     stw    11,8(1)
  661.     li    11,1
  662.     stw    11,12(1)
  663.     stw    11,24(1)
  664.     lis    11,SocketBase@ha
  665.     lwz    11,SocketBase@l(11)
  666.     stw    11,92(1)
  667.     addi    3,1,8
  668.     bl    PPCCallOS
  669.     lwz    11,100(1)
  670.     mtlr    11
  671.     addi    1,1,96
  672.     blr
  673. .inet_network_end:
  674.     .size    inet_network,.inet_network_end-inet_network
  675.  
  676.     .global    Inet_Nto
  677.     .type    Inet_Nto,@function
  678.     .align    3
  679. Inet_Nto:
  680.     stwu    1,-128(1)
  681.     mflr    11
  682.     stw    11,100(1)
  683.     lwz    11,128(1)
  684.     stw    11,96(1)
  685.     stw    3,104(1)
  686.     stw    4,108(1)
  687.     stw    5,112(1)
  688.     stw    6,116(1)
  689.     stw    7,120(1)
  690.     stw    8,124(1)
  691.     stw    9,128(1)
  692.     stw    10,132(1)
  693.     addi    11,1,104
  694.     stw    11,36(1)
  695.     li    11,-174
  696.     stw    11,8(1)
  697.     li    11,1
  698.     stw    11,12(1)
  699.     stw    11,24(1)
  700.     lis    11,SocketBase@ha
  701.     lwz    11,SocketBase@l(11)
  702.     stw    11,92(1)
  703.     addi    3,1,8
  704.     bl    PPCCallOS
  705.     lwz    11,96(1)
  706.     stw    11,128(1)
  707.     lwz    11,100(1)
  708.     mtlr    11
  709.     addi    1,1,128
  710.     blr
  711. .Inet_Nto_end:
  712.     .size    Inet_Nto,.Inet_Nto_end-Inet_Nto
  713.  
  714.     .global    Inet_NtoA
  715.     .type    Inet_NtoA,@function
  716.     .align    3
  717. Inet_NtoA:
  718.     stwu    1,-96(1)
  719.     mflr    11
  720.     stw    11,100(1)
  721.     stw    3,36(1)
  722.     li    11,-174
  723.     stw    11,8(1)
  724.     li    11,1
  725.     stw    11,12(1)
  726.     stw    11,24(1)
  727.     lis    11,SocketBase@ha
  728.     lwz    11,SocketBase@l(11)
  729.     stw    11,92(1)
  730.     addi    3,1,8
  731.     bl    PPCCallOS
  732.     lwz    11,100(1)
  733.     mtlr    11
  734.     addi    1,1,96
  735.     blr
  736. .Inet_NtoA_end:
  737.     .size    Inet_NtoA,.Inet_NtoA_end-Inet_NtoA
  738.  
  739.     .global    IoctlSocket
  740.     .type    IoctlSocket,@function
  741.     .align    3
  742. IoctlSocket:
  743.     stwu    1,-96(1)
  744.     mflr    11
  745.     stw    11,100(1)
  746.     stw    5,68(1)
  747.     stw    3,36(1)
  748.     stw    4,40(1)
  749.     li    11,-114
  750.     stw    11,8(1)
  751.     li    11,1
  752.     stw    11,12(1)
  753.     stw    11,24(1)
  754.     lis    11,SocketBase@ha
  755.     lwz    11,SocketBase@l(11)
  756.     stw    11,92(1)
  757.     addi    3,1,8
  758.     bl    PPCCallOS
  759.     lwz    11,100(1)
  760.     mtlr    11
  761.     addi    1,1,96
  762.     blr
  763. .IoctlSocket_end:
  764.     .size    IoctlSocket,.IoctlSocket_end-IoctlSocket
  765.  
  766.     .global    listen
  767.     .type    listen,@function
  768.     .align    3
  769. listen:
  770.     stwu    1,-96(1)
  771.     mflr    11
  772.     stw    11,100(1)
  773.     stw    3,36(1)
  774.     stw    4,40(1)
  775.     li    11,-42
  776.     stw    11,8(1)
  777.     li    11,1
  778.     stw    11,12(1)
  779.     stw    11,24(1)
  780.     lis    11,SocketBase@ha
  781.     lwz    11,SocketBase@l(11)
  782.     stw    11,92(1)
  783.     addi    3,1,8
  784.     bl    PPCCallOS
  785.     lwz    11,100(1)
  786.     mtlr    11
  787.     addi    1,1,96
  788.     blr
  789. .listen_end:
  790.     .size    listen,.listen_end-listen
  791.  
  792.     .global    ObtainSocket
  793.     .type    ObtainSocket,@function
  794.     .align    3
  795. ObtainSocket:
  796.     stwu    1,-96(1)
  797.     mflr    11
  798.     stw    11,100(1)
  799.     stw    3,36(1)
  800.     stw    4,40(1)
  801.     stw    5,44(1)
  802.     stw    6,48(1)
  803.     li    11,-144
  804.     stw    11,8(1)
  805.     li    11,1
  806.     stw    11,12(1)
  807.     stw    11,24(1)
  808.     lis    11,SocketBase@ha
  809.     lwz    11,SocketBase@l(11)
  810.     stw    11,92(1)
  811.     addi    3,1,8
  812.     bl    PPCCallOS
  813.     lwz    11,100(1)
  814.     mtlr    11
  815.     addi    1,1,96
  816.     blr
  817. .ObtainSocket_end:
  818.     .size    ObtainSocket,.ObtainSocket_end-ObtainSocket
  819.  
  820.     .global    recv
  821.     .type    recv,@function
  822.     .align    3
  823. recv:
  824.     stwu    1,-96(1)
  825.     mflr    11
  826.     stw    11,100(1)
  827.     stw    4,68(1)
  828.     stw    3,36(1)
  829.     stw    5,40(1)
  830.     stw    6,44(1)
  831.     li    11,-78
  832.     stw    11,8(1)
  833.     li    11,1
  834.     stw    11,12(1)
  835.     stw    11,24(1)
  836.     lis    11,SocketBase@ha
  837.     lwz    11,SocketBase@l(11)
  838.     stw    11,92(1)
  839.     addi    3,1,8
  840.     bl    PPCCallOS
  841.     lwz    11,100(1)
  842.     mtlr    11
  843.     addi    1,1,96
  844.     blr
  845. .recv_end:
  846.     .size    recv,.recv_end-recv
  847.  
  848.     .global    recvfrom
  849.     .type    recvfrom,@function
  850.     .align    3
  851. recvfrom:
  852.     stwu    1,-96(1)
  853.     mflr    11
  854.     stw    11,100(1)
  855.     stw    4,68(1)
  856.     stw    7,72(1)
  857.     stw    8,76(1)
  858.     stw    3,36(1)
  859.     stw    5,40(1)
  860.     stw    6,44(1)
  861.     li    11,-72
  862.     stw    11,8(1)
  863.     li    11,1
  864.     stw    11,12(1)
  865.     stw    11,24(1)
  866.     lis    11,SocketBase@ha
  867.     lwz    11,SocketBase@l(11)
  868.     stw    11,92(1)
  869.     addi    3,1,8
  870.     bl    PPCCallOS
  871.     lwz    11,100(1)
  872.     mtlr    11
  873.     addi    1,1,96
  874.     blr
  875. .recvfrom_end:
  876.     .size    recvfrom,.recvfrom_end-recvfrom
  877.  
  878.     .global    recvmsg
  879.     .type    recvmsg,@function
  880.     .align    3
  881. recvmsg:
  882.     stwu    1,-96(1)
  883.     mflr    11
  884.     stw    11,100(1)
  885.     stw    4,68(1)
  886.     stw    3,36(1)
  887.     stw    5,40(1)
  888.     li    11,-276
  889.     stw    11,8(1)
  890.     li    11,1
  891.     stw    11,12(1)
  892.     stw    11,24(1)
  893.     lis    11,SocketBase@ha
  894.     lwz    11,SocketBase@l(11)
  895.     stw    11,92(1)
  896.     addi    3,1,8
  897.     bl    PPCCallOS
  898.     lwz    11,100(1)
  899.     mtlr    11
  900.     addi    1,1,96
  901.     blr
  902. .recvmsg_end:
  903.     .size    recvmsg,.recvmsg_end-recvmsg
  904.  
  905.     .global    ReleaseCopyOfSocket
  906.     .type    ReleaseCopyOfSocket,@function
  907.     .align    3
  908. ReleaseCopyOfSocket:
  909.     stwu    1,-96(1)
  910.     mflr    11
  911.     stw    11,100(1)
  912.     stw    3,36(1)
  913.     stw    4,40(1)
  914.     li    11,-156
  915.     stw    11,8(1)
  916.     li    11,1
  917.     stw    11,12(1)
  918.     stw    11,24(1)
  919.     lis    11,SocketBase@ha
  920.     lwz    11,SocketBase@l(11)
  921.     stw    11,92(1)
  922.     addi    3,1,8
  923.     bl    PPCCallOS
  924.     lwz    11,100(1)
  925.     mtlr    11
  926.     addi    1,1,96
  927.     blr
  928. .ReleaseCopyOfSocket_end:
  929.     .size    ReleaseCopyOfSocket,.ReleaseCopyOfSocket_end-ReleaseCopyOfSocket
  930.  
  931.     .global    ReleaseSocket
  932.     .type    ReleaseSocket,@function
  933.     .align    3
  934. ReleaseSocket:
  935.     stwu    1,-96(1)
  936.     mflr    11
  937.     stw    11,100(1)
  938.     stw    3,36(1)
  939.     stw    4,40(1)
  940.     li    11,-150
  941.     stw    11,8(1)
  942.     li    11,1
  943.     stw    11,12(1)
  944.     stw    11,24(1)
  945.     lis    11,SocketBase@ha
  946.     lwz    11,SocketBase@l(11)
  947.     stw    11,92(1)
  948.     addi    3,1,8
  949.     bl    PPCCallOS
  950.     lwz    11,100(1)
  951.     mtlr    11
  952.     addi    1,1,96
  953.     blr
  954. .ReleaseSocket_end:
  955.     .size    ReleaseSocket,.ReleaseSocket_end-ReleaseSocket
  956.  
  957.     .global    send
  958.     .type    send,@function
  959.     .align    3
  960. send:
  961.     stwu    1,-96(1)
  962.     mflr    11
  963.     stw    11,100(1)
  964.     stw    4,68(1)
  965.     stw    3,36(1)
  966.     stw    5,40(1)
  967.     stw    6,44(1)
  968.     li    11,-66
  969.     stw    11,8(1)
  970.     li    11,1
  971.     stw    11,12(1)
  972.     stw    11,24(1)
  973.     lis    11,SocketBase@ha
  974.     lwz    11,SocketBase@l(11)
  975.     stw    11,92(1)
  976.     addi    3,1,8
  977.     bl    PPCCallOS
  978.     lwz    11,100(1)
  979.     mtlr    11
  980.     addi    1,1,96
  981.     blr
  982. .send_end:
  983.     .size    send,.send_end-send
  984.  
  985.     .global    sendmsg
  986.     .type    sendmsg,@function
  987.     .align    3
  988. sendmsg:
  989.     stwu    1,-96(1)
  990.     mflr    11
  991.     stw    11,100(1)
  992.     stw    4,68(1)
  993.     stw    3,36(1)
  994.     stw    5,40(1)
  995.     li    11,-270
  996.     stw    11,8(1)
  997.     li    11,1
  998.     stw    11,12(1)
  999.     stw    11,24(1)
  1000.     lis    11,SocketBase@ha
  1001.     lwz    11,SocketBase@l(11)
  1002.     stw    11,92(1)
  1003.     addi    3,1,8
  1004.     bl    PPCCallOS
  1005.     lwz    11,100(1)
  1006.     mtlr    11
  1007.     addi    1,1,96
  1008.     blr
  1009. .sendmsg_end:
  1010.     .size    sendmsg,.sendmsg_end-sendmsg
  1011.  
  1012.     .global    sendto
  1013.     .type    sendto,@function
  1014.     .align    3
  1015. sendto:
  1016.     stwu    1,-96(1)
  1017.     mflr    11
  1018.     stw    11,100(1)
  1019.     stw    4,68(1)
  1020.     stw    7,72(1)
  1021.     stw    3,36(1)
  1022.     stw    5,40(1)
  1023.     stw    6,44(1)
  1024.     stw    8,48(1)
  1025.     li    11,-60
  1026.     stw    11,8(1)
  1027.     li    11,1
  1028.     stw    11,12(1)
  1029.     stw    11,24(1)
  1030.     lis    11,SocketBase@ha
  1031.     lwz    11,SocketBase@l(11)
  1032.     stw    11,92(1)
  1033.     addi    3,1,8
  1034.     bl    PPCCallOS
  1035.     lwz    11,100(1)
  1036.     mtlr    11
  1037.     addi    1,1,96
  1038.     blr
  1039. .sendto_end:
  1040.     .size    sendto,.sendto_end-sendto
  1041.  
  1042.     .global    SetErrnoPtr
  1043.     .type    SetErrnoPtr,@function
  1044.     .align    3
  1045. SetErrnoPtr:
  1046.     stwu    1,-96(1)
  1047.     mflr    11
  1048.     stw    11,100(1)
  1049.     stw    3,68(1)
  1050.     stw    4,36(1)
  1051.     li    11,-168
  1052.     stw    11,8(1)
  1053.     li    11,1
  1054.     stw    11,12(1)
  1055.     stw    11,24(1)
  1056.     lis    11,SocketBase@ha
  1057.     lwz    11,SocketBase@l(11)
  1058.     stw    11,92(1)
  1059.     addi    3,1,8
  1060.     bl    PPCCallOS
  1061.     lwz    11,100(1)
  1062.     mtlr    11
  1063.     addi    1,1,96
  1064.     blr
  1065. .SetErrnoPtr_end:
  1066.     .size    SetErrnoPtr,.SetErrnoPtr_end-SetErrnoPtr
  1067.  
  1068.     .global    SetSocketSignals
  1069.     .type    SetSocketSignals,@function
  1070.     .align    3
  1071. SetSocketSignals:
  1072.     stwu    1,-96(1)
  1073.     mflr    11
  1074.     stw    11,100(1)
  1075.     stw    3,36(1)
  1076.     stw    4,40(1)
  1077.     stw    5,44(1)
  1078.     li    11,-132
  1079.     stw    11,8(1)
  1080.     li    11,1
  1081.     stw    11,12(1)
  1082.     stw    11,24(1)
  1083.     lis    11,SocketBase@ha
  1084.     lwz    11,SocketBase@l(11)
  1085.     stw    11,92(1)
  1086.     addi    3,1,8
  1087.     bl    PPCCallOS
  1088.     lwz    11,100(1)
  1089.     mtlr    11
  1090.     addi    1,1,96
  1091.     blr
  1092. .SetSocketSignals_end:
  1093.     .size    SetSocketSignals,.SetSocketSignals_end-SetSocketSignals
  1094.  
  1095.     .global    setsockopt
  1096.     .type    setsockopt,@function
  1097.     .align    3
  1098. setsockopt:
  1099.     stwu    1,-96(1)
  1100.     mflr    11
  1101.     stw    11,100(1)
  1102.     stw    6,68(1)
  1103.     stw    3,36(1)
  1104.     stw    4,40(1)
  1105.     stw    5,44(1)
  1106.     stw    7,48(1)
  1107.     li    11,-90
  1108.     stw    11,8(1)
  1109.     li    11,1
  1110.     stw    11,12(1)
  1111.     stw    11,24(1)
  1112.     lis    11,SocketBase@ha
  1113.     lwz    11,SocketBase@l(11)
  1114.     stw    11,92(1)
  1115.     addi    3,1,8
  1116.     bl    PPCCallOS
  1117.     lwz    11,100(1)
  1118.     mtlr    11
  1119.     addi    1,1,96
  1120.     blr
  1121. .setsockopt_end:
  1122.     .size    setsockopt,.setsockopt_end-setsockopt
  1123.  
  1124.     .global    shutdown
  1125.     .type    shutdown,@function
  1126.     .align    3
  1127. shutdown:
  1128.     stwu    1,-96(1)
  1129.     mflr    11
  1130.     stw    11,100(1)
  1131.     stw    3,36(1)
  1132.     stw    4,40(1)
  1133.     li    11,-84
  1134.     stw    11,8(1)
  1135.     li    11,1
  1136.     stw    11,12(1)
  1137.     stw    11,24(1)
  1138.     lis    11,SocketBase@ha
  1139.     lwz    11,SocketBase@l(11)
  1140.     stw    11,92(1)
  1141.     addi    3,1,8
  1142.     bl    PPCCallOS
  1143.     lwz    11,100(1)
  1144.     mtlr    11
  1145.     addi    1,1,96
  1146.     blr
  1147. .shutdown_end:
  1148.     .size    shutdown,.shutdown_end-shutdown
  1149.  
  1150.     .global    socket
  1151.     .type    socket,@function
  1152.     .align    3
  1153. socket:
  1154.     stwu    1,-96(1)
  1155.     mflr    11
  1156.     stw    11,100(1)
  1157.     stw    3,36(1)
  1158.     stw    4,40(1)
  1159.     stw    5,44(1)
  1160.     li    11,-30
  1161.     stw    11,8(1)
  1162.     li    11,1
  1163.     stw    11,12(1)
  1164.     stw    11,24(1)
  1165.     lis    11,SocketBase@ha
  1166.     lwz    11,SocketBase@l(11)
  1167.     stw    11,92(1)
  1168.     addi    3,1,8
  1169.     bl    PPCCallOS
  1170.     lwz    11,100(1)
  1171.     mtlr    11
  1172.     addi    1,1,96
  1173.     blr
  1174. .socket_end:
  1175.     .size    socket,.socket_end-socket
  1176.  
  1177.     .global    SocketBaseTagList
  1178.     .type    SocketBaseTagList,@function
  1179.     .align    3
  1180. SocketBaseTagList:
  1181.     stwu    1,-96(1)
  1182.     mflr    11
  1183.     stw    11,100(1)
  1184.     stw    3,68(1)
  1185.     li    11,-294
  1186.     stw    11,8(1)
  1187.     li    11,1
  1188.     stw    11,12(1)
  1189.     stw    11,24(1)
  1190.     lis    11,SocketBase@ha
  1191.     lwz    11,SocketBase@l(11)
  1192.     stw    11,92(1)
  1193.     addi    3,1,8
  1194.     bl    PPCCallOS
  1195.     lwz    11,100(1)
  1196.     mtlr    11
  1197.     addi    1,1,96
  1198.     blr
  1199. .SocketBaseTagList_end:
  1200.     .size    SocketBaseTagList,.SocketBaseTagList_end-SocketBaseTagList
  1201.  
  1202.     .global    SocketBaseTags
  1203.     .type    SocketBaseTags,@function
  1204.     .align    3
  1205. SocketBaseTags:
  1206.     stwu    1,-128(1)
  1207.     mflr    11
  1208.     stw    11,100(1)
  1209.     lwz    11,128(1)
  1210.     stw    11,96(1)
  1211.     stw    3,104(1)
  1212.     stw    4,108(1)
  1213.     stw    5,112(1)
  1214.     stw    6,116(1)
  1215.     stw    7,120(1)
  1216.     stw    8,124(1)
  1217.     stw    9,128(1)
  1218.     stw    10,132(1)
  1219.     addi    11,1,104
  1220.     stw    11,68(1)
  1221.     li    11,-294
  1222.     stw    11,8(1)
  1223.     li    11,1
  1224.     stw    11,12(1)
  1225.     stw    11,24(1)
  1226.     lis    11,SocketBase@ha
  1227.     lwz    11,SocketBase@l(11)
  1228.     stw    11,92(1)
  1229.     addi    3,1,8
  1230.     bl    PPCCallOS
  1231.     lwz    11,96(1)
  1232.     stw    11,128(1)
  1233.     lwz    11,100(1)
  1234.     mtlr    11
  1235.     addi    1,1,128
  1236.     blr
  1237. .SocketBaseTags_end:
  1238.     .size    SocketBaseTags,.SocketBaseTags_end-SocketBaseTags
  1239.  
  1240.     .global    vsyslog
  1241.     .type    vsyslog,@function
  1242.     .align    3
  1243. vsyslog:
  1244.     stwu    1,-96(1)
  1245.     mflr    11
  1246.     stw    11,100(1)
  1247.     stw    4,68(1)
  1248.     stw    5,72(1)
  1249.     stw    3,36(1)
  1250.     li    11,-258
  1251.     stw    11,8(1)
  1252.     li    11,1
  1253.     stw    11,12(1)
  1254.     stw    11,24(1)
  1255.     lis    11,SocketBase@ha
  1256.     lwz    11,SocketBase@l(11)
  1257.     stw    11,92(1)
  1258.     addi    3,1,8
  1259.     bl    PPCCallOS
  1260.     lwz    11,100(1)
  1261.     mtlr    11
  1262.     addi    1,1,96
  1263.     blr
  1264. .vsyslog_end:
  1265.     .size    vsyslog,.vsyslog_end-vsyslog
  1266.  
  1267.     .global    WaitSelect
  1268.     .type    WaitSelect,@function
  1269. WaitSelect:
  1270.     stwu    1,-96(1)
  1271.     mflr    11
  1272.     stw    11,100(1)
  1273.     stw    4,68(1)
  1274.     stw    5,72(1)
  1275.     stw    6,76(1)
  1276.     stw    7,80(1)
  1277.     stw    3,36(1)
  1278.     stw    8,40(1)
  1279.     li    11,-126
  1280.     stw    11,8(1)
  1281.     li    11,1
  1282.     stw    11,12(1)
  1283.     stw    11,24(1)
  1284.     lis    11,SocketBase@ha
  1285.     lwz    11,SocketBase@l(11)
  1286.     stw    11,92(1)
  1287.     addi    3,1,8
  1288.     bl    PPCCallOS
  1289.     lwz    11,100(1)
  1290.     mtlr    11
  1291.     addi    1,1,96
  1292.     blr
  1293. .WaitSelect_end:
  1294.     .size    WaitSelect,.WaitSelect_end-WaitSelect
  1295.