コード例 #1
0
ファイル: delete.c プロジェクト: mcarbonneaux/courier-libs
static int dodeletekey(int (*dump_func)(const char *, size_t, void *),
		    void *voidarg)
{
	int rc=libmail_gpg_write("Y\n", 2, dump_func, NULL, NULL, 0, voidarg);
	int rc2;

	if (rc == 0)
		rc=libmail_gpg_read(dump_func, NULL, NULL, 0, voidarg);
	rc2=libmail_gpg_cleanup();
	if (rc == 0)
		rc=rc2;
	return (rc);
}
コード例 #2
0
ファイル: sign.c プロジェクト: gosht9/courier
static int dosignkey(int (*dump_func)(const char *, size_t, void *),
                     const char *cmdstr,
                     void *voidarg)
{
    int rc=libmail_gpg_write( cmdstr, strlen(cmdstr),
                              dump_func, NULL, NULL, 0, voidarg);
    int rc2;

    if (rc == 0)
        rc=libmail_gpg_read(dump_func, NULL, NULL, 0, voidarg);
    rc2=libmail_gpg_cleanup();
    if (rc == 0)
        rc=rc2;
    return (rc);
}