2.9BSD/usr/net/src/net/netsys.s
.globl cerror
.globl _select
_select:
mov r5,-(sp)
mov sp,r5
mov 4.(r5),0f
mov 6.(r5),0f+2
mov 8.(r5),0f+4
mov 10.(r5),0f+6
mov 12.(r5),0f+8.
clr r0
sys local; 9f
bec 1f
jmp cerror
1:
mov (sp)+,r5
rts pc
.data
9:
sys select; 0:.. ; .. ; .. ; .. ; ..
.text
.globl _gethost
_gethost:
mov r5,-(sp)
mov sp,r5
mov 4.(r5),0f
mov 6.(r5),0f+2
clr r0
sys local; 9f
bec 1f
jmp cerror
1:
mov (sp)+,r5
rts pc
.data
9:
sys gethost; 0:.. ; ..
.text
.globl _sethost
_sethost:
mov r5,-(sp)
mov sp,r5
mov 4.(r5),0f
mov 6.(r5),0f+2
clr r0
sys local; 9f
bec 1f
jmp cerror
1:
mov (sp)+,r5
rts pc
.data
9:
sys sethost; 0:.. ; ..
.text
.globl _socket
_socket:
mov r5,-(sp)
mov sp,r5
mov 4.(r5),0f
mov 6.(r5),0f+2
mov 8.(r5),0f+4
mov 10.(r5),0f+6
clr r0
sys local; 9f
bec 1f
jmp cerror
1:
mov (sp)+,r5
rts pc
.data
9:
sys socket; 0:.. ; .. ; .. ; ..
.text
.globl _connect
_connect:
mov r5,-(sp)
mov sp,r5
mov 4.(r5),0f
mov 6.(r5),0f+2
clr r0
sys local; 9f
bec 1f
jmp cerror
1:
mov (sp)+,r5
rts pc
.data
9:
sys connect; 0:.. ; ..
.text
.globl _accept
_accept:
mov r5,-(sp)
mov sp,r5
mov 4.(r5),0f
mov 6.(r5),0f+2
clr r0
sys local; 9f
bec 1f
jmp cerror
1:
mov (sp)+,r5
rts pc
.data
9:
sys accept; 0:.. ; ..
.text
.globl _send
_send:
mov r5,-(sp)
mov sp,r5
mov 4.(r5),0f
mov 6.(r5),0f+2
mov 8.(r5),0f+4
mov 10.(r5),0f+6
clr r0
sys local; 9f
bec 1f
jmp cerror
1:
mov (sp)+,r5
rts pc
.data
9:
sys send; 0:.. ; .. ; .. ; ..
.text
.globl _receive
_receive:
mov r5,-(sp)
mov sp,r5
mov 4.(r5),0f
mov 6.(r5),0f+2
mov 8.(r5),0f+4
mov 10.(r5),0f+6
clr r0
sys local; 9f
bec 1f
jmp cerror
1:
mov (sp)+,r5
rts pc
.data
9:
sys receive; 0:.. ; .. ; .. ; ..
.text
.globl _socketa
_socketa:
mov r5,-(sp)
mov sp,r5
mov 4.(r5),0f
mov 6.(r5),0f+2
clr r0
sys local; 9f
bec 1f
jmp cerror
1:
mov (sp)+,r5
rts pc
.data
9:
sys socketa; 0:.. ; ..
.text
.globl _vhangup
_vhangup:
mov r5,-(sp)
mov sp,r5
clr r0
sys local; 9f
bec 1f
jmp cerror
1:
mov (sp)+,r5
rts pc
.data
9:
sys vhangup
.text
.globl _htonl,_htons,_ntohl,_ntohs
_htonl:
_ntohl:
mov 2(sp),r0
mov 4(sp),r1
swab r0
swab r1
rts pc
_htons:
_ntohs:
mov 2(sp),r0
swab r0
rts pc