Changeset 1398:8285e9c45919 in roaraudio


Ignore:
Timestamp:
03/25/09 17:56:56 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

make password api optional

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • configure

    r1397 r1398  
    5959 
    6060PROXY=true 
     61 
     62PASSWORD_API=true 
    6163 
    6264WITHOUT_CF='' 
     
    246248   WITHOUT_VIO="$WITHOUT_VIO"' '$(echo "$1" | cut -d- -f5) 
    247249  ;; 
     250  '--without-password-api') 
     251   PASSWORD_API=false 
     252  ;; 
    248253  '--without-libao') 
    249254   LIBAO=false 
     
    263268   ALAW=false 
    264269   ALAW_RW=false 
     270   PASSWORD_API=false 
    265271   WITHOUT_VIO="$WITHOUT_VIO"' dstr cmd stdio' 
    266272  ;; 
     
    493499 [ "$ROAR_DRIVER_CODEC"   = '' ] || echo "#define ROAR_DRIVER_CODEC     \"$ROAR_DRIVER_CODEC\"" 
    494500 echo 
    495  $ALAW     && echo '#define ROAR_SUPPORT_ALAW' 
    496  $ALAW_RW  && echo '#define ROAR_SUPPORT_ALAW_RW' 
    497  $MULAW    && echo '#define ROAR_SUPPORT_MULAW' 
    498  $MULAW_RW && echo '#define ROAR_SUPPORT_MULAW_RW' 
    499  $PROXY    && echo '#define ROAR_SUPPORT_PROXY' 
     501 $ALAW         && echo '#define ROAR_SUPPORT_ALAW' 
     502 $ALAW_RW      && echo '#define ROAR_SUPPORT_ALAW_RW' 
     503 $MULAW        && echo '#define ROAR_SUPPORT_MULAW' 
     504 $MULAW_RW     && echo '#define ROAR_SUPPORT_MULAW_RW' 
     505 $PROXY        && echo '#define ROAR_SUPPORT_PROXY' 
     506 $PASSWORD_API && echo '#define ROAR_SUPPORT_PASSWORD_API' 
    500507 echo 
    501508 
  • libroar/pinentry.c

    r1392 r1398  
    3636 
    3737int roar_pinentry_open (struct roar_pinentry * pe, int flags, char * display, char * tty, char * term) { 
    38 #ifdef ROAR_HAVE_BIN_PINENTRY 
     38#if defined(ROAR_HAVE_BIN_PINENTRY) && defined(ROAR_SUPPORT_PASSWORD_API) 
    3939 int in[2], out[2]; 
    4040 
     
    127127 
    128128int roar_pinentry_close(struct roar_pinentry * pe) { 
    129 #ifdef ROAR_HAVE_BIN_PINENTRY 
     129#if defined(ROAR_HAVE_BIN_PINENTRY) && defined(ROAR_SUPPORT_PASSWORD_API) 
    130130 int status; 
    131131 
     
    156156 
    157157int roar_pinentry_send (struct roar_pinentry * pe, char * cmd,  char * args) { 
    158 #ifdef ROAR_HAVE_BIN_PINENTRY 
     158#if defined(ROAR_HAVE_BIN_PINENTRY) && defined(ROAR_SUPPORT_PASSWORD_API) 
    159159 size_t len; 
    160160 
     
    192192#define MAX_LINE_SIZE 2048 
    193193int roar_pinentry_recv (struct roar_pinentry * pe, char ** line, char ** opts) { 
    194 #ifdef ROAR_HAVE_BIN_PINENTRY 
     194#if defined(ROAR_HAVE_BIN_PINENTRY) && defined(ROAR_SUPPORT_PASSWORD_API) 
    195195 char realbuf[MAX_LINE_SIZE]; 
    196196 char * tp; 
     
    256256 
    257257int roar_pinentry_req  (struct roar_pinentry * pe, char * cmd,  char * args, char ** line, char ** opts) { 
     258#ifdef ROAR_SUPPORT_PASSWORD_API 
    258259 if ( pe == NULL ) 
    259260  return -1; 
     
    263264 
    264265 return roar_pinentry_recv(pe, line, opts); 
     266#else 
     267 return -1; 
     268#endif 
    265269} 
    266270 
     
    282286 
    283287int roar_pinentry_set      (struct roar_pinentry * pe, char * obj, char * text) { 
     288#ifdef ROAR_SUPPORT_PASSWORD_API 
    284289 char req[80] = "SET"; 
    285290 
     
    296301 
    297302 return roar_pinentry_req(pe, req, text, NULL, NULL); 
     303#else 
     304 return -1; 
     305#endif 
    298306} 
    299307 
    300308int roar_pinentry_getpin   (struct roar_pinentry * pe, char ** pw, char * desc, char * prompt) { 
     309#ifdef ROAR_SUPPORT_PASSWORD_API 
    301310 if ( pe == NULL ) 
    302311  return -1; 
     
    317326 
    318327 return 0; 
     328#else 
     329 return -1; 
     330#endif 
    319331} 
    320332 
    321333int roar_pinentry_confirm  (struct roar_pinentry * pe, char * desc, char * yes, char * no) { 
     334#ifdef ROAR_SUPPORT_PASSWORD_API 
    322335 if ( pe == NULL ) 
    323336  return -1; 
     
    336349 
    337350 return roar_pinentry_req(pe, "CONFIRM", NULL, NULL, NULL); 
     351#else 
     352 return -1; 
     353#endif 
    338354} 
    339355 
  • libroar/sshaskpass.c

    r1289 r1398  
    3636 
    3737int roar_sshaskpass_getpass   (char ** pw, char * desc) { 
    38 #ifdef ROAR_HAVE_BIN_SSH_ASKPASS 
     38#if defined(ROAR_HAVE_BIN_SSH_ASKPASS) && defined(ROAR_SUPPORT_PASSWORD_API) 
    3939 FILE * cpipe; 
    4040 char   buf[1024]; 
Note: See TracChangeset for help on using the changeset viewer.