NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
data.h
Go to the documentation of this file.
1
22
23
#ifndef MUTT_COMPLETE_DATA_H
24
#define MUTT_COMPLETE_DATA_H
25
26
#include <stdbool.h>
27
31
struct
CompletionData
32
{
33
char
user_typed
[1024];
34
int
num_matched
;
35
char
completed
[256];
36
const
char
**
match_list
;
37
int
match_list_len
;
38
bool
free_match_strings
;
39
};
40
41
void
completion_data_free
(
struct
CompletionData
**ptr);
42
void
completion_data_free_match_strings
(
struct
CompletionData
*cd);
43
struct
CompletionData
*
completion_data_new
(
void
);
44
void
completion_data_reset
(
struct
CompletionData
*cd);
45
46
#endif
/* MUTT_COMPLETE_DATA_H */
completion_data_new
struct CompletionData * completion_data_new(void)
Create new Completion Data.
Definition
data.c:71
completion_data_free
void completion_data_free(struct CompletionData **ptr)
Free the Completion Data.
Definition
data.c:53
completion_data_free_match_strings
void completion_data_free_match_strings(struct CompletionData *cd)
Free the Completion strings.
Definition
data.c:38
completion_data_reset
void completion_data_reset(struct CompletionData *cd)
Wipe the stored Completion Data.
Definition
data.c:85
CompletionData
State data for auto-completion.
Definition
data.h:32
CompletionData::match_list_len
int match_list_len
Enough space for all of the config items.
Definition
data.h:37
CompletionData::free_match_strings
bool free_match_strings
Should the strings in match_list be freed?
Definition
data.h:38
CompletionData::user_typed
char user_typed[1024]
Initial string that starts completion.
Definition
data.h:33
CompletionData::completed
char completed[256]
Completed string (command or variable).
Definition
data.h:35
CompletionData::num_matched
int num_matched
Number of matches for completion.
Definition
data.h:34
CompletionData::match_list
const char ** match_list
Matching strings.
Definition
data.h:36