*PgpSignAs? "-u " : "", *PgpSignAs? PgpSignAs : "", fname );
PgpSignAs? "-u " : "", PgpSignAs? PgpSignAs : "", fname );
pid_t pgp_gpg_invoke_sign(struct pgp_vinfo *pgp,			 FILE **pgpin, FILE **pgpout, FILE **pgperr,			 int pgpinfd, int pgpoutfd, int pgperrfd, 			 const char *fname){  char cmd[HUGE_STRING];    snprintf(cmd, sizeof(cmd),	   "%s --no-verbose -vv --batch --status-fd 2 -o - "	   "--passphrase-fd 0 --digest-algo %s "	   "--detach-sign --textmode --armor %s%s %s",	   NONULL(*pgp->binary),	   gpg_digalg(),	   *PgpSignAs? "-u " : "",	   *PgpSignAs? PgpSignAs : "", fname );      return mutt_create_filter_fd(cmd, pgpin, pgpout, pgperr,			       pgpinfd, pgpoutfd, pgperrfd);}