Changeset 1398:8285e9c45919 in roaraudio for libroar/pinentry.c


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

make password api optional

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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 
Note: See TracChangeset for help on using the changeset viewer.