Changeset 3900:71782afc24b2 in roaraudio


Ignore:
Timestamp:
05/25/10 18:49:44 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

check for some more f*()-functions

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • configure

    r3898 r3900  
    11711171test_func_defmake ROAR_HAVE_OPENLOG   openlog   'openlog("", 0, 0)'          -- syslog.h 
    11721172test_func_defmake ROAR_HAVE_CLOSELOG  closelog  'closelog()'                 -- syslog.h 
     1173test_func_defmake ROAR_HAVE_FILENO    fileno    'fileno(0)'                  -- stdio.h 
     1174test_func_defmake ROAR_HAVE_FTELL     ftell     'ftell(0)'                   -- stdio.h 
     1175test_func_defmake ROAR_HAVE_FSEEK     fseek     'fseek(0, 0, 0)'             -- stdio.h 
     1176test_func_defmake ROAR_HAVE_POPEN     popen     'popen("", "")'              -- stdio.h 
     1177test_func_defmake ROAR_HAVE_PCLOSE    pclose    'pclose(0)'                  -- stdio.h 
    11731178 
    11741179echo -n 'checking for basic IO calls... ' 
  • libroar/sshaskpass.c

    r3899 r3900  
    3737 
    3838int roar_sshaskpass_getpass   (char ** pw, char * desc) { 
    39 #if defined(ROAR_HAVE_BIN_SSH_ASKPASS) && defined(ROAR_SUPPORT_PASSWORD_API) 
     39#if defined(ROAR_HAVE_BIN_SSH_ASKPASS) && defined(ROAR_SUPPORT_PASSWORD_API) && defined(ROAR_HAVE_POPEN) && defined(ROAR_HAVE_PCLOSE) 
    4040 FILE * cpipe; 
    4141 char   buf[1024]; 
  • libroar/vio_stdio.c

    r3811 r3900  
    124124 
    125125off_t   roar_vio_stdio_lseek   (struct roar_vio_calls * vio, off_t offset, int whence) { 
     126#if defined(ROAR_HAVE_FSEEK) && defined(ROAR_HAVE_FTELL) 
    126127 if ( fseek((FILE*)(vio->inst), offset, whence) == -1 ) 
    127128  return -1; 
    128129 
    129130 return ftell((FILE*)(vio->inst)); 
     131#else 
     132 return (off_t)-1; 
     133#endif 
    130134} 
    131135 
     
    147151    return 0; 
    148152   break; 
     153#ifdef ROAR_HAVE_FILENO 
    149154  case ROAR_VIO_CTL_GET_FH: 
    150155  case ROAR_VIO_CTL_GET_READ_FH: 
    151156  case ROAR_VIO_CTL_GET_WRITE_FH: 
     157  case ROAR_VIO_CTL_GET_SELECT_FH: 
     158  case ROAR_VIO_CTL_GET_SELECT_READ_FH: 
     159  case ROAR_VIO_CTL_GET_SELECT_WRITE_FH: 
    152160   *(int*)data = fileno((FILE*)(vio->inst)); 
    153161    return 0; 
    154162   break; 
     163#endif 
    155164 } 
    156165 
Note: See TracChangeset for help on using the changeset viewer.