const char *uids)
const char *uids, int secret)
static pid_t gpg_invoke_list_keys(struct pgp_vinfo *pgp,				  FILE **pgpin, FILE **pgpout, FILE **pgperr,				  int pgpinfd, int pgpoutfd, int pgperrfd,				  const char *uids){  char cmd[HUGE_STRING];  char tmpcmd[HUGE_STRING];  char *cp;  char *keylist;    /* we use gpgm here */  snprintf(cmd, sizeof(cmd),	   "%sm --no-verbose --batch --with-colons --list-keys ",	   NONULL(*pgp->binary));  keylist = safe_strdup(uids);  for(cp = strtok(keylist, " "); cp ; cp = strtok(NULL, " "))  {    snprintf(tmpcmd, sizeof(tmpcmd), "%s %s",	     cmd, cp);    strcpy(cmd, tmpcmd);  }  safe_free((void **) &keylist);    return mutt_create_filter_fd(cmd, pgpin, pgpout, pgperr,			       pgpinfd, pgpoutfd, pgperrfd);}