-
Notifications
You must be signed in to change notification settings - Fork 51
/
Copy pathmutt_notmuch.h
39 lines (30 loc) · 1.27 KB
/
mutt_notmuch.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
* Copyright (C) 2011 Karel Zak <[email protected]>
*/
#ifndef _MUTT_NOTMUCH_H_
#define _MUTT_NOTMUCH_H_ 1
int nm_read_query(CONTEXT *ctx);
int nm_read_entire_thread(CONTEXT *ctx, HEADER *h);
int nm_sync(CONTEXT * ctx, int *index_hint);
int nm_check_database(CONTEXT * ctx, int *index_hint);
char *nm_header_get_folder(HEADER *h);
int nm_header_get_magic(HEADER *h);
char *nm_header_get_fullpath(HEADER *h, char *buf, size_t bufsz);
int nm_update_filename(CONTEXT *ctx, const char *o, const char *n, HEADER *h);
char *nm_uri_from_query(CONTEXT *ctx, char *buf, size_t bufsz);
int nm_modify_message_tags(CONTEXT *ctx, HEADER *hdr, char *tags);
void nm_longrun_init(CONTEXT *cxt, int writable);
void nm_longrun_done(CONTEXT *cxt);
char *nm_get_description(CONTEXT *ctx);
int nm_description_to_path(const char *desc, char *buf, size_t bufsz);
int nm_record_message(CONTEXT *ctx, char *path, HEADER *h);
void nm_debug_check(CONTEXT *ctx);
int nm_get_all_tags(CONTEXT *ctx, char **tag_list, int *tag_count);
/*
* functions usable outside notmuch CONTEXT
*/
int nm_nonctx_get_count(char *path, int *all, int *new);
char *nm_header_get_tag_transformed(char *tag, HEADER *h);
char *nm_header_get_tags_transformed(HEADER *h);
char *nm_header_get_tags(HEADER *h);
#endif /* _MUTT_NOTMUCH_H_ */