backend/tests: improve interop_echo_server code

This commit is contained in:
Svyatoslav Scherbina
2017-02-17 10:39:30 +07:00
committed by SvyatoslavScherbina
parent f8d54fc8f7
commit 4e6ad59d9f
@@ -1,9 +1,6 @@
import kotlinx.cinterop.*
import sockets.*
val AF_INET: Byte = 2
val SOCK_STREAM = 1
fun main(args: Array<String>) {
if (args.size == 0) {
return
@@ -17,12 +14,12 @@ fun main(args: Array<String>) {
val buffer = allocArray<CInt8Var>(bufferLength)
val serverAddr = alloc<sockaddr_in>()
val listenFd = socket(AF_INET.toInt(), SOCK_STREAM, 0)
val listenFd = socket(AF_INET, SOCK_STREAM, 0)
.ensureUnixCallResult { it >= 0 }
with(serverAddr) {
memset(this.ptr, 0, sockaddr_in.size)
sin_family.value = AF_INET
sin_family.value = AF_INET.toByte()
sin_addr.s_addr.value = htons(0).toInt()
sin_port.value = htons(port)
}