Changeset 28 for pjproject


Ignore:
Timestamp:
Nov 7, 2005 9:58:51 PM (19 years ago)
Author:
bennylp
Message:

Modif in configure

Location:
pjproject/main
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • pjproject/main/configure

    r25 r28  
    2828    OS_NAME=linux 
    2929    HOST_NAME=unix 
     30    # More on linux version 
     31    KERNEL_VER=`uname -r` 
     32    if echo $KERNEL_VER | grep '^2\.4' > /dev/null; then 
     33        LINUX_POLL=select 
     34    elif echo $KERNEL_VER | grep '^2\.2' > /dev/null; then 
     35        LINUX_POLL=select 
     36    elif echo $KERNEL_VER | grep '^2\.0' > /dev/null; then 
     37        LINUX_EPOLL=select 
     38    else 
     39        LINUX_POLL=epoll 
     40    fi 
    3041elif echo $SYSTEM | grep -i mingw > /dev/null; then 
    3142    OS_NAME=win32 
     
    5566 
    5667echo 'Writing build.mak as follows:' 
    57 echo " MACHINE_NAME=$MACHINE_NAME" 
    58 echo " OS_NAME=$OS_NAME" 
    59 echo " HOST_NAME=$HOST_NAME" 
    60 echo " CC_NAME=$CC_NAME" 
     68echo " MACHINE_NAME = $MACHINE_NAME" 
     69echo " OS_NAME      = $OS_NAME" 
     70echo " HOST_NAME    = $HOST_NAME" 
     71echo " CC_NAME      = $CC_NAME" 
     72echo " LINUX_POLL   = $LINUX_POLL" 
    6173 
    6274echo "# Auto-generated build.mak" > build.mak 
     
    6577echo "export HOST_NAME := $HOST_NAME" >> build.mak 
    6678echo "export CC_NAME := $CC_NAME" >> build.mak 
     79echo "export LINUX_POLL := $LINUX_POLL" >> build.mak 
     80 
     81echo 
     82echo "You may review build.mak if you wish" 
    6783echo "Done." 
    6884 
  • pjproject/main/pjlib/build/os-linux.mak

    r19 r28  
    1515                        pool_policy_malloc.o sock_bsd.o sock_select.o 
    1616 
    17 #export PJLIB_OBJS += ioqueue_select.o  
     17ifeq (epoll,$(LINUX_POLL)) 
    1818export PJLIB_OBJS += ioqueue_epoll.o 
     19else 
     20export PJLIB_OBJS += ioqueue_select.o  
     21endif 
    1922 
    2023export PJLIB_OBJS += file_access_unistd.o file_io_ansi.o 
  • pjproject/main/pjlib/src/pj/ioqueue_common_abs.c

    r17 r28  
    169169         * successfully (if SO_ERROR is zero). 
    170170         */ 
    171         int value; 
    172         socklen_t vallen = sizeof(value); 
    173         int gs_rc = getsockopt(h->fd, SOL_SOCKET, SO_ERROR,  
     171        { 
     172          int value; 
     173          socklen_t vallen = sizeof(value); 
     174          int gs_rc = getsockopt(h->fd, SOL_SOCKET, SO_ERROR,  
    174175                               &value, &vallen); 
    175         if (gs_rc != 0) { 
     176          if (gs_rc != 0) { 
    176177            /* Argh!! What to do now???  
    177178             * Just indicate that the socket is connected. The 
     
    180181             */ 
    181182            bytes_transfered = 0; 
    182         } else { 
     183          } else { 
    183184            bytes_transfered = value; 
    184         } 
     185          } 
     186        } 
    185187#elif defined(PJ_WIN32) && PJ_WIN32!=0 
    186188        bytes_transfered = 0; /* success */ 
  • pjproject/main/pjlib/src/pjlib-test/exception.c

    r6 r28  
    141141 
    142142    for (i=0; i<LOOP; ++i) { 
    143         if ((rc=test()) != 0) 
     143        if ((rc=test()) != 0) { 
     144            PJ_LOG(3,("", "...failed at i=%d (rc=%d)", i, rc)); 
    144145            return rc; 
     146        } 
    145147    } 
    146148    return 0; 
  • pjproject/main/pjlib/src/pjlib-test/test.h

    r24 r28  
    66#include <pj/types.h> 
    77 
    8 #define GROUP_LIBC                  0 
    9 #define GROUP_OS                    0 
    10 #define GROUP_DATA_STRUCTURE        0 
    11 #define GROUP_NETWORK               0 
    12 #define GROUP_FILE                  0 
     8#define GROUP_LIBC                  1 
     9#define GROUP_OS                    1 
     10#define GROUP_DATA_STRUCTURE        1 
     11#define GROUP_NETWORK               1 
     12#define GROUP_FILE                  1 
    1313#define GROUP_EXTRA                 0 
    1414 
     
    3838 
    3939#define INCLUDE_ECHO_SERVER         0 
    40 #define INCLUDE_ECHO_CLIENT         1 
     40#define INCLUDE_ECHO_CLIENT         0 
    4141 
    4242 
Note: See TracChangeset for help on using the changeset viewer.