NeoMutt  2025-12-11-435-g4ac674
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
cid.h
Go to the documentation of this file.
1
23
24#ifndef MUTT_ATTACH_CID_H
25#define MUTT_ATTACH_CID_H
26
27#include "mutt/lib.h"
28
29struct Body;
30
34struct CidMap
35{
36 char *cid;
37 char *fname;
39};
40STAILQ_HEAD(CidMapList, CidMap);
41
42void cid_map_free (struct CidMap **ptr);
43struct CidMap *cid_map_new (const char *cid, const char *filename);
44void cid_map_list_clear (struct CidMapList *cid_map_list);
45void cid_save_attachments(struct Body *body, struct CidMapList *cid_map_list);
46void cid_to_filename (struct Buffer *filename, const struct CidMapList *cid_map_list);
47
48#endif /* MUTT_ATTACH_CID_H */
struct CidMap * cid_map_new(const char *cid, const char *filename)
Initialise a new CidMap.
Definition cid.c:63
void cid_map_free(struct CidMap **ptr)
Free a CidMap.
Definition cid.c:44
void cid_save_attachments(struct Body *body, struct CidMapList *cid_map_list)
Save all attachments in a "multipart/related" group with a Content-ID.
Definition cid.c:172
void cid_to_filename(struct Buffer *filename, const struct CidMapList *cid_map_list)
Replace Content-IDs with filenames.
Definition cid.c:182
void cid_map_list_clear(struct CidMapList *cid_map_list)
Empty a CidMapList.
Definition cid.c:80
Convenience wrapper for the library headers.
#define STAILQ_HEAD(name, type)
Definition queue.h:312
The body of an email.
Definition body.h:36
String manipulation buffer.
Definition buffer.h:36
List of Content-ID to filename mappings.
Definition cid.h:35
char * fname
Filename.
Definition cid.h:37
char * cid
Content-ID.
Definition cid.h:36
STAILQ_ENTRY(CidMap) entries
Linked list.