Changeset 1790:ceaf44c70330 in roaraudio


Ignore:
Timestamp:
05/20/09 22:29:05 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

test for ROAR_HAVE_TTYNAME (dummy), ROAR_HAVE_FORK, ROAR_HAVE_PIPE

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/pinentry.c

    r1398 r1790  
    3535#include "libroar.h" 
    3636 
     37// TODO: need to check: && defined(ROAR_HAVE_TTYNAME) 
     38#if defined(ROAR_HAVE_FORK) && defined(ROAR_HAVE_PIPE) 
     39#define _CAN_POSIX 
     40#endif 
     41 
     42#if defined(ROAR_HAVE_BIN_PINENTRY) && defined(ROAR_SUPPORT_PASSWORD_API) && defined(_CAN_POSIX) 
     43#define _CAN_OPERATE 
     44#endif 
     45 
    3746int roar_pinentry_open (struct roar_pinentry * pe, int flags, char * display, char * tty, char * term) { 
    38 #if defined(ROAR_HAVE_BIN_PINENTRY) && defined(ROAR_SUPPORT_PASSWORD_API) 
     47#ifdef _CAN_OPERATE 
    3948 int in[2], out[2]; 
    4049 
     
    127136 
    128137int roar_pinentry_close(struct roar_pinentry * pe) { 
    129 #if defined(ROAR_HAVE_BIN_PINENTRY) && defined(ROAR_SUPPORT_PASSWORD_API) 
     138#ifdef _CAN_OPERATE 
    130139 int status; 
    131140 
     
    156165 
    157166int roar_pinentry_send (struct roar_pinentry * pe, char * cmd,  char * args) { 
    158 #if defined(ROAR_HAVE_BIN_PINENTRY) && defined(ROAR_SUPPORT_PASSWORD_API) 
     167#ifdef _CAN_OPERATE 
    159168 size_t len; 
    160169 
     
    192201#define MAX_LINE_SIZE 2048 
    193202int roar_pinentry_recv (struct roar_pinentry * pe, char ** line, char ** opts) { 
    194 #if defined(ROAR_HAVE_BIN_PINENTRY) && defined(ROAR_SUPPORT_PASSWORD_API) 
     203#ifdef _CAN_OPERATE 
    195204 char realbuf[MAX_LINE_SIZE]; 
    196205 char * tp; 
Note: See TracChangeset for help on using the changeset viewer.