384{
385 struct Buffer *personal = NULL;
387
389 if (!c_pgp_get_keys_command)
390 return;
391
396
402
404
406
408
409 int fd_null = open("/dev/null", O_RDWR);
410
411 if (!isendwin())
413
416
417 if (!isendwin())
419
420 if (fd_null >= 0)
421 close(fd_null);
422
425}
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 struct Expando * cs_subset_expando(const struct ConfigSubset *sub, const char *name)
Get an Expando 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(struct Buffer *buf, struct PgpCommandContext *cctx, const struct Expando *exp)
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.
struct Buffer * personal
Real name of address.
String manipulation buffer.
Container for Accounts, Notifications.
struct ConfigSubset * sub
Inherited config items.