| |
1 #include "module.h" |
| |
2 |
| |
3 MODULE = Gaim::Log PACKAGE = Gaim::Log PREFIX = gaim_log_ |
| |
4 PROTOTYPES: ENABLE |
| |
5 |
| |
6 int |
| |
7 gaim_log_common_sizer(log) |
| |
8 Gaim::Log log |
| |
9 |
| |
10 void |
| |
11 gaim_log_common_writer(log, ext) |
| |
12 Gaim::Log log |
| |
13 const char *ext |
| |
14 |
| |
15 gint |
| |
16 gaim_log_compare(y, z) |
| |
17 gconstpointer y |
| |
18 gconstpointer z |
| |
19 |
| |
20 void |
| |
21 gaim_log_free(log) |
| |
22 Gaim::Log log |
| |
23 |
| |
24 gchar_own * |
| |
25 gaim_log_get_log_dir(type, name, account) |
| |
26 Gaim::LogType type |
| |
27 const char *name |
| |
28 Gaim::Account account |
| |
29 |
| |
30 void |
| |
31 gaim_log_get_log_sets() |
| |
32 PREINIT: |
| |
33 GHashTable *l; |
| |
34 PPCODE: |
| |
35 l = gaim_log_get_log_sets(); |
| |
36 XPUSHs(sv_2mortal(gaim_perl_bless_object(l, "GHashTable"))); |
| |
37 |
| |
38 void |
| |
39 gaim_log_get_logs(type, name, account) |
| |
40 Gaim::LogType type |
| |
41 const char *name |
| |
42 Gaim::Account account |
| |
43 PREINIT: |
| |
44 GList *l; |
| |
45 PPCODE: |
| |
46 for (l = gaim_log_get_logs(type, name, account); l != NULL; l = l->next) { |
| |
47 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListEntry"))); |
| |
48 } |
| |
49 |
| |
50 int |
| |
51 gaim_log_get_size(log) |
| |
52 Gaim::Log log |
| |
53 |
| |
54 void |
| |
55 gaim_log_get_system_logs(account) |
| |
56 Gaim::Account account |
| |
57 PREINIT: |
| |
58 GList *l; |
| |
59 PPCODE: |
| |
60 for (l = gaim_log_get_system_logs(account); l != NULL; l = l->next) { |
| |
61 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListEntry"))); |
| |
62 } |
| |
63 |
| |
64 int |
| |
65 gaim_log_get_total_size(type, name, account) |
| |
66 Gaim::LogType type |
| |
67 const char *name |
| |
68 Gaim::Account account |
| |
69 |
| |
70 void |
| |
71 gaim_log_init() |
| |
72 |
| |
73 void |
| |
74 gaim_log_logger_free(logger) |
| |
75 Gaim::Log::Logger logger |
| |
76 |
| |
77 void |
| |
78 gaim_log_logger_get_options() |
| |
79 PREINIT: |
| |
80 GList *l; |
| |
81 PPCODE: |
| |
82 for (l = gaim_log_logger_get_options(); l != NULL; l = l->next) { |
| |
83 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListEntry"))); |
| |
84 } |
| |
85 |
| |
86 gchar_own * |
| |
87 gaim_log_read(log, flags) |
| |
88 Gaim::Log log |
| |
89 Gaim::Log::ReadFlags flags |
| |
90 |
| |
91 gint |
| |
92 gaim_log_set_compare(y, z) |
| |
93 gconstpointer y |
| |
94 gconstpointer z |