summaryrefslogtreecommitdiffstats
path: root/src/fe-text/textbuffer-formats.h
blob: 86587563663a0a0be7f3214d3a24ff1f61cdf964 (plain)
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
#ifndef IRSSI_FE_TEXT_TEXTBUFFER_FORMATS_H
#define IRSSI_FE_TEXT_TEXTBUFFER_FORMATS_H

#include <irssi/src/fe-text/textbuffer.h>
#include <irssi/src/fe-common/core/formats.h>

typedef struct _TEXT_BUFFER_FORMAT_REC {
	char *module;
	char *format;
	char *server_tag;
	char *target;
	char *nick;
	char *address;
	char **args;
	int nargs;
	GSList *expando_cache;
	int flags;
} TEXT_BUFFER_FORMAT_REC;

void textbuffer_format_rec_free(TEXT_BUFFER_FORMAT_REC *rec);
void textbuffer_meta_rec_free(LINE_INFO_META_REC *rec);
char *textbuffer_line_get_text(TEXT_BUFFER_REC *buffer, LINE_REC *line, gboolean raw);
void textbuffer_formats_init(void);
void textbuffer_formats_deinit(void);

#endif