From ba1878c8122da61f2bda2a4cc0dc9ca7c88556f3 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Wed, 8 Feb 2006 11:14:03 +0000 Subject: Fixed build errors when PJ_OS_HAS_CHECK_STACK or PJ_HAS_TCP is disabled git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@153 74dad513-b988-da41-8d7b-12977e46ad98 --- pjlib/src/pj/sock_bsd.c | 29 +++++++++++++++-------------- pjlib/src/pjlib-test/util.c | 6 ++++++ 2 files changed, 21 insertions(+), 14 deletions(-) (limited to 'pjlib/src') diff --git a/pjlib/src/pj/sock_bsd.c b/pjlib/src/pj/sock_bsd.c index cdb8ca8d..df59a742 100644 --- a/pjlib/src/pj/sock_bsd.c +++ b/pjlib/src/pj/sock_bsd.c @@ -522,41 +522,42 @@ PJ_DEF(pj_status_t) pj_sock_setsockopt( pj_sock_t sock, } /* - * Shutdown socket. + * Connect socket. */ -#if PJ_HAS_TCP -PJ_DEF(pj_status_t) pj_sock_shutdown( pj_sock_t sock, - int how) +PJ_DEF(pj_status_t) pj_sock_connect( pj_sock_t sock, + const pj_sockaddr_t *addr, + int namelen) { PJ_CHECK_STACK(); - if (shutdown(sock, how) != 0) + if (connect(sock, (struct sockaddr*)addr, namelen) != 0) return PJ_RETURN_OS_ERROR(pj_get_native_netos_error()); else return PJ_SUCCESS; } + /* - * Start listening to incoming connections. + * Shutdown socket. */ -PJ_DEF(pj_status_t) pj_sock_listen( pj_sock_t sock, - int backlog) +#if PJ_HAS_TCP +PJ_DEF(pj_status_t) pj_sock_shutdown( pj_sock_t sock, + int how) { PJ_CHECK_STACK(); - if (listen(sock, backlog) != 0) + if (shutdown(sock, how) != 0) return PJ_RETURN_OS_ERROR(pj_get_native_netos_error()); else return PJ_SUCCESS; } /* - * Connect socket. + * Start listening to incoming connections. */ -PJ_DEF(pj_status_t) pj_sock_connect( pj_sock_t sock, - const pj_sockaddr_t *addr, - int namelen) +PJ_DEF(pj_status_t) pj_sock_listen( pj_sock_t sock, + int backlog) { PJ_CHECK_STACK(); - if (connect(sock, (struct sockaddr*)addr, namelen) != 0) + if (listen(sock, backlog) != 0) return PJ_RETURN_OS_ERROR(pj_get_native_netos_error()); else return PJ_SUCCESS; diff --git a/pjlib/src/pjlib-test/util.c b/pjlib/src/pjlib-test/util.c index d5cded20..19b769cb 100644 --- a/pjlib/src/pjlib-test/util.c +++ b/pjlib/src/pjlib-test/util.c @@ -50,11 +50,13 @@ pj_status_t app_socket(int family, int type, int proto, int port, if (rc != PJ_SUCCESS) return rc; +#if PJ_HAS_TCP if (type == PJ_SOCK_STREAM) { rc = pj_sock_listen(sock, 5); if (rc != PJ_SUCCESS) return rc; } +#endif *ptr_sock = sock; return PJ_SUCCESS; @@ -94,11 +96,13 @@ pj_status_t app_socketpair(int family, int type, int protocol, goto on_error; /* For TCP, listen the socket. */ +#if PJ_HAS_TCP if (type == PJ_SOCK_STREAM) { rc = pj_sock_listen(sock[SERVER], PJ_SOMAXCONN); if (rc != PJ_SUCCESS) goto on_error; } +#endif /* Connect client socket. */ addr.sin_addr = pj_inet_addr(pj_cstr(&s, "127.0.0.1")); @@ -107,6 +111,7 @@ pj_status_t app_socketpair(int family, int type, int protocol, goto on_error; /* For TCP, must accept(), and get the new socket. */ +#if PJ_HAS_TCP if (type == PJ_SOCK_STREAM) { pj_sock_t newserver; @@ -118,6 +123,7 @@ pj_status_t app_socketpair(int family, int type, int protocol, pj_sock_close(sock[SERVER]); sock[SERVER] = newserver; } +#endif *serverfd = sock[SERVER]; *clientfd = sock[CLIENT]; -- cgit v1.2.3