mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-27 03:41:41 +01:00
0ff13f862c
This flag should make it easier to write the code for session-key handling. Note that this only works for GMime 2.6.21 and later (the session key interface wasn't available before then). It should be fine to build the rest of notmuch if this functionality isn't available. Note that this also adds the "session_key" built_with() aspect to libnotmuch.
38 lines
1.3 KiB
C
38 lines
1.3 KiB
C
/* notmuch - Not much of an email program, (just index and search)
|
|
*
|
|
* Copyright © 2016 David Bremner
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program. If not, see https://www.gnu.org/licenses/ .
|
|
*
|
|
* Author: David Bremner <david@tethera.net>
|
|
*/
|
|
|
|
#include "notmuch.h"
|
|
#include "notmuch-private.h"
|
|
|
|
notmuch_bool_t
|
|
notmuch_built_with (const char *name)
|
|
{
|
|
if (STRNCMP_LITERAL (name, "compact") == 0) {
|
|
return HAVE_XAPIAN_COMPACT;
|
|
} else if (STRNCMP_LITERAL (name, "field_processor") == 0) {
|
|
return HAVE_XAPIAN_FIELD_PROCESSOR;
|
|
} else if (STRNCMP_LITERAL (name, "retry_lock") == 0) {
|
|
return HAVE_XAPIAN_DB_RETRY_LOCK;
|
|
} else if (STRNCMP_LITERAL (name, "session_key") == 0) {
|
|
return HAVE_GMIME_SESSION_KEYS;
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|