annotate mcabber/mcabber/logprint.h @ 2225:dc3b3ac1ba76

Free the buffdata structures when buffers are closed Free the buffdata strcutures when buffers are closed and there are no more users (these structures can be shared if the "symlink" shared history is used).
author Mikael Berthe <mikael@lilotux.net>
date Sat, 07 Nov 2015 12:21:12 +0100
parents e6d355e50d7a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1668
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1518
diff changeset
1 #ifndef __MCABBER_LOGPRINT_H__
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1518
diff changeset
2 #define __MCABBER_LOGPRINT_H__ 1
374
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
3
1686
393c05fba337 Use G_GNUC_PRINTF to check scr_LogPrint arguments
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
4 #include <glib.h>
393c05fba337 Use G_GNUC_PRINTF to check scr_LogPrint arguments
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
5
374
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
6 // Flags for scr_LogPrint()
952
527d6f234924 Small code cleanup
Mikael Berthe <mikael@lilotux.net>
parents: 771
diff changeset
7 #define LPRINT_NORMAL 1U // Display in log window
527d6f234924 Small code cleanup
Mikael Berthe <mikael@lilotux.net>
parents: 771
diff changeset
8 #define LPRINT_LOG 2U // Log to file (if enabled)
527d6f234924 Small code cleanup
Mikael Berthe <mikael@lilotux.net>
parents: 771
diff changeset
9 #define LPRINT_DEBUG 4U // Debug message (log if enabled)
527d6f234924 Small code cleanup
Mikael Berthe <mikael@lilotux.net>
parents: 771
diff changeset
10 #define LPRINT_NOTUTF8 8U // Do not convert from UTF-8 to locale
374
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
11
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
12 // For convenience...
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
13 #define LPRINT_LOGNORM (LPRINT_NORMAL|LPRINT_LOG)
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
14
1518
63dc211a4c1a New command: /echo (display a message in the log window)
Mikael Berthe <mikael@lilotux.net>
parents: 1413
diff changeset
15 void scr_print_logwindow(const char *string);
1783
af3de54ef986 Convert scr_LogPrint() to scr_log_print()
Mikael Berthe <mikael@lilotux.net>
parents: 1780
diff changeset
16 void scr_log_print(unsigned int flag, const char *fmt, ...) G_GNUC_PRINTF (2, 3);
af3de54ef986 Convert scr_LogPrint() to scr_log_print()
Mikael Berthe <mikael@lilotux.net>
parents: 1780
diff changeset
17 void scr_do_update(void);
374
bd5638c21834 Improve logging system (traces)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
18
1783
af3de54ef986 Convert scr_LogPrint() to scr_log_print()
Mikael Berthe <mikael@lilotux.net>
parents: 1780
diff changeset
19 // For backward compatibility:
af3de54ef986 Convert scr_LogPrint() to scr_log_print()
Mikael Berthe <mikael@lilotux.net>
parents: 1780
diff changeset
20 #define scr_LogPrint scr_log_print
1274
c33b5b6fbf08 Fix screen refresh issue (spotted by franky)
Mikael Berthe <mikael@lilotux.net>
parents: 952
diff changeset
21
1668
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1518
diff changeset
22 #endif /* __MCABBER_LOGPRINT_H__ */
576
8b3db0b555a1 Add Vim modelines
Mikael Berthe <mikael@lilotux.net>
parents: 374
diff changeset
23
1811
e6d355e50d7a Update Vim modelines
Mikael Berthe <mikael@lilotux.net>
parents: 1783
diff changeset
24 /* vim: set expandtab cindent cinoptions=>2\:2(0 sw=2 ts=2: For Vim users... */