Use account ID instead of name in passwordstorerc.
[claws.git] / src / passwordstore.h
index 731027ca2ac41ed235f23ccd96353f5e4e78e906..373116bf4f4dfaf8bdb889b7e6570e4fa6abfb60 100644 (file)
@@ -66,6 +66,15 @@ void passwd_store_reencrypt_all(const gchar *old_mpwd,
 void passwd_store_write_config(void);
 void passwd_store_read_config(void);
 
+/* Convenience wrappers for handling account passwords.
+ * (This is to save some boilerplate code converting account_id to
+ * a string and freeing the string afterwards.) */
+gboolean passwd_store_set_account(gint account_id,
+               const gchar *password_id,
+               const gchar *password,
+               gboolean encrypted);
+gchar *passwd_store_get_account(gint account_id, const gchar *block_name);
+
 /* Macros for standard, predefined password IDs. */
 #define PWS_ACCOUNT_RECV      "recv"
 #define PWS_ACCOUNT_SEND      "send"