Changeset 153 for pjproject/trunk


Ignore:
Timestamp:
Feb 8, 2006 11:14:03 AM (19 years ago)
Author:
bennylp
Message:

Fixed build errors when PJ_OS_HAS_CHECK_STACK or PJ_HAS_TCP is disabled

Location:
pjproject/trunk/pjlib
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/build/Makefile

    r136 r153  
    99# Gather all flags. 
    1010# 
    11 export _CFLAGS  := -O2 -g $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \ 
     11export _CFLAGS  := $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \ 
    1212                   $(CFLAGS) $(CC_INC)../include 
    1313export _CXXFLAGS:= $(_CFLAGS) $(CC_CXXFLAGS) $(OS_CXXFLAGS) $(M_CXXFLAGS) \ 
  • pjproject/trunk/pjlib/include/pj/compat/os_linux.h

    r125 r153  
    7777#define PJ_HAS_HIGH_RES_TIMER       1 
    7878#define PJ_HAS_MALLOC               1 
    79 #define PJ_OS_HAS_CHECK_STACK       0 
     79#ifndef PJ_OS_HAS_CHECK_STACK 
     80#   define PJ_OS_HAS_CHECK_STACK    0 
     81#endif 
    8082#define PJ_NATIVE_STRING_IS_UNICODE 0 
    8183 
  • pjproject/trunk/pjlib/include/pj/compat/os_linux_kernel.h

    r125 r153  
    9595#define PJ_HAS_EVENT_OBJ            0 
    9696#define PJ_HAS_HIGH_RES_TIMER       1 
    97 #define PJ_OS_HAS_CHECK_STACK       0 
     97#ifndef PJ_OS_HAS_CHECK_STACK 
     98#   define PJ_OS_HAS_CHECK_STACK    0 
    9899#define PJ_TERM_HAS_COLOR           0 
    99100#define PJ_NATIVE_STRING_IS_UNICODE 0 
  • pjproject/trunk/pjlib/include/pj/compat/os_palmos.h

    r125 r153  
    7171/* Default threading is enabled, unless it's overridden. */ 
    7272#ifndef PJ_HAS_THREADS 
    73 #  define PJ_HAS_THREADS            (1) 
     73#  define PJ_HAS_THREADS                (1) 
    7474#endif 
    7575 
    76 #define PJ_HAS_HIGH_RES_TIMER       1 
    77 #define PJ_OS_HAS_CHECK_STACK       0 
    78 #define PJ_NATIVE_STRING_IS_UNICODE 0 
     76#define PJ_HAS_HIGH_RES_TIMER           1 
     77#ifndef PJ_OS_HAS_CHECK_STACK 
     78#   define PJ_OS_HAS_CHECK_STACK        0 
     79#define PJ_NATIVE_STRING_IS_UNICODE     0 
    7980 
    8081#endif  /* __PJ_COMPAT_OS_PALMOS_H__ */ 
  • pjproject/trunk/pjlib/include/pj/compat/os_sunos.h

    r125 r153  
    7272/* Default threading is enabled, unless it's overridden. */ 
    7373#ifndef PJ_HAS_THREADS 
    74 #  define PJ_HAS_THREADS            (1) 
     74#  define PJ_HAS_THREADS                (1) 
    7575#endif 
    7676 
    77 #define PJ_HAS_HIGH_RES_TIMER       1 
    78 #define PJ_HAS_MALLOC               1 
    79 #define PJ_OS_HAS_CHECK_STACK       0 
    80 #define PJ_NATIVE_STRING_IS_UNICODE 0 
     77#define PJ_HAS_HIGH_RES_TIMER           1 
     78#define PJ_HAS_MALLOC                   1 
     79#ifndef PJ_OS_HAS_CHECK_STACK 
     80#   define PJ_OS_HAS_CHECK_STACK        0 
     81#endif 
     82#define PJ_NATIVE_STRING_IS_UNICODE     0 
    8183 
    82 #define PJ_ATOMIC_VALUE_TYPE        long 
     84#define PJ_ATOMIC_VALUE_TYPE            long 
    8385 
    8486/* Get BSD related identifers in Sun's include files */ 
  • pjproject/trunk/pjlib/include/pj/compat/os_win32.h

    r125 r153  
    7676/* Default threading is enabled, unless it's overridden. */ 
    7777#ifndef PJ_HAS_THREADS 
    78 #  define PJ_HAS_THREADS            (1) 
     78#  define PJ_HAS_THREADS                (1) 
    7979#endif 
    8080 
    81 #define PJ_HAS_HIGH_RES_TIMER       1 
    82 #define PJ_HAS_MALLOC               1 
    83 #define PJ_OS_HAS_CHECK_STACK       1 
    84 #define PJ_NATIVE_STRING_IS_UNICODE 0 
     81#define PJ_HAS_HIGH_RES_TIMER           1 
     82#define PJ_HAS_MALLOC                   1 
     83#ifndef PJ_OS_HAS_CHECK_STACK 
     84#   define PJ_OS_HAS_CHECK_STACK        1 
     85#endif 
     86#define PJ_NATIVE_STRING_IS_UNICODE     0 
    8587 
    86 #define PJ_ATOMIC_VALUE_TYPE        long 
     88#define PJ_ATOMIC_VALUE_TYPE            long 
    8789 
    8890#endif  /* __PJ_COMPAT_OS_WIN32_H__ */ 
  • pjproject/trunk/pjlib/src/pj/sock_bsd.c

    r125 r153  
    523523 
    524524/* 
     525 * Connect socket. 
     526 */ 
     527PJ_DEF(pj_status_t) pj_sock_connect( pj_sock_t sock, 
     528                                     const pj_sockaddr_t *addr, 
     529                                     int namelen) 
     530{ 
     531    PJ_CHECK_STACK(); 
     532    if (connect(sock, (struct sockaddr*)addr, namelen) != 0) 
     533        return PJ_RETURN_OS_ERROR(pj_get_native_netos_error()); 
     534    else 
     535        return PJ_SUCCESS; 
     536} 
     537 
     538 
     539/* 
    525540 * Shutdown socket. 
    526541 */ 
     
    544559    PJ_CHECK_STACK(); 
    545560    if (listen(sock, backlog) != 0) 
    546         return PJ_RETURN_OS_ERROR(pj_get_native_netos_error()); 
    547     else 
    548         return PJ_SUCCESS; 
    549 } 
    550  
    551 /* 
    552  * Connect socket. 
    553  */ 
    554 PJ_DEF(pj_status_t) pj_sock_connect( pj_sock_t sock, 
    555                                      const pj_sockaddr_t *addr, 
    556                                      int namelen) 
    557 { 
    558     PJ_CHECK_STACK(); 
    559     if (connect(sock, (struct sockaddr*)addr, namelen) != 0) 
    560561        return PJ_RETURN_OS_ERROR(pj_get_native_netos_error()); 
    561562    else 
  • pjproject/trunk/pjlib/src/pjlib-test/util.c

    r65 r153  
    5151        return rc; 
    5252     
     53#if PJ_HAS_TCP 
    5354    if (type == PJ_SOCK_STREAM) { 
    5455        rc = pj_sock_listen(sock, 5); 
     
    5657            return rc; 
    5758    } 
     59#endif 
    5860 
    5961    *ptr_sock = sock; 
     
    9597 
    9698    /* For TCP, listen the socket. */ 
     99#if PJ_HAS_TCP 
    97100    if (type == PJ_SOCK_STREAM) { 
    98101        rc = pj_sock_listen(sock[SERVER], PJ_SOMAXCONN); 
     
    100103            goto on_error; 
    101104    } 
     105#endif 
    102106 
    103107    /* Connect client socket. */ 
     
    108112 
    109113    /* For TCP, must accept(), and get the new socket. */ 
     114#if PJ_HAS_TCP 
    110115    if (type == PJ_SOCK_STREAM) { 
    111116        pj_sock_t newserver; 
     
    119124        sock[SERVER] = newserver; 
    120125    } 
     126#endif 
    121127 
    122128    *serverfd = sock[SERVER]; 
Note: See TracChangeset for help on using the changeset viewer.