446{
448
449 char *personal = NULL;
450
452
454 if (!c_pgp_get_keys_command)
455 return;
456
460
466
468
470
472
473 int fd_null = open("/dev/null", O_RDWR);
474
475 if (!isendwin())
477
480
481 if (!isendwin())
483
484 if (fd_null >= 0)
485 close(fd_null);
486
488}
size_t mutt_addr_write(struct Buffer *buf, struct Address *addr, bool display)
Write a single Address to a buffer.
bool mutt_addr_to_local(struct Address *a)
Convert an Address from Punycode.
static const char * buf_string(const struct Buffer *buf)
Convert a buffer to a const char * "string".
const char * cs_subset_string(const struct ConfigSubset *sub, const char *name)
Get a string config item by name.
void buf_quote_filename(struct Buffer *buf, const char *filename, bool add_outer)
Quote a filename to survive the shell's quoting rules.
#define mutt_message(...)
#define mutt_debug(LEVEL,...)
@ LL_DEBUG1
Log at debug level 1.
void mutt_clear_error(void)
Clear the message line (bottom line of screen)
static void mutt_pgp_command(char *buf, size_t buflen, struct PgpCommandContext *cctx, const char *fmt)
Prepare a PGP Command.
struct Buffer * buf_pool_get(void)
Get a Buffer from the pool.
void buf_pool_release(struct Buffer **ptr)
Return a Buffer to the pool.
int mutt_system(const char *cmd)
Run an external command.
#define STR_COMMAND
Enough space for a long command line.
char * personal
Real name of address.
String manipulation buffer.
Container for Accounts, Notifications.
struct ConfigSubset * sub
Inherited config items.