X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=notmuch.h;h=b63a7d77b7616ae1f8bf12d3a68b7022d49fa28a;hp=e0b57db27fd0d8429ead19aa3ec47d0856a59dde;hb=55c8ee9a862f8f25be84adb591564b3777d88135;hpb=ed6ee7330d28c65cb3990cbe4a5ac6182bf23402 diff --git a/notmuch.h b/notmuch.h index e0b57db2..b63a7d77 100644 --- a/notmuch.h +++ b/notmuch.h @@ -110,6 +110,23 @@ notmuch_database_open (const char *path); void notmuch_database_close (notmuch_database_t *database); +/* Lookup the default database path. + * + * This is the path that will be used by notmuch_database_create and + * notmuch_database_open if given a NULL path. Specifically it will be + * the value of the NOTMUCH_BASE environment variable if set, + * otherwise ${HOME}/mail + * + * Returns a newly allocated string which the caller should free() + * when finished with it. + */ +char * +notmuch_database_default_path (void); + +/* Return the database path of the given database. + * + * The return value is a string owned by notmuch so should not be + * modified nor freed by the caller. */ const char * notmuch_database_get_path (notmuch_database_t *database);