24 #include <mcabber/commands.h> |
24 #include <mcabber/commands.h> |
25 #include <mcabber/utils.h> |
25 #include <mcabber/utils.h> |
26 #include <mcabber/logprint.h> |
26 #include <mcabber/logprint.h> |
27 #include <mcabber/modules.h> |
27 #include <mcabber/modules.h> |
28 |
28 |
|
29 #include "config.h" |
|
30 |
29 static void tcmd_init (void); |
31 static void tcmd_init (void); |
30 static void tcmd_uninit (void); |
32 static void tcmd_uninit (void); |
31 |
33 |
|
34 #define DESCRIPTION ( "Templated commands\nProvides command /templatecmd (and any commands, you define with it)" ) |
|
35 |
|
36 static module_info_t info_templatecmd_experimental = { |
|
37 .branch = "experimental", |
|
38 .api = 5, |
|
39 .version = PROJECT_VERSION, |
|
40 .description = DESCRIPTION, |
|
41 .requires = NULL, |
|
42 .init = tcmd_init, |
|
43 .uninit = tcmd_uninit, |
|
44 .next = NULL, |
|
45 }; |
|
46 |
32 module_info_t info_templatecmd = { |
47 module_info_t info_templatecmd = { |
33 .mcabber_version = "0.10.0", |
48 .branch = "dev", |
34 .requires = NULL, |
49 .api = 4, |
35 .init = tcmd_init, |
50 .version = PROJECT_VERSION, |
36 .uninit = tcmd_uninit, |
51 .description = DESCRIPTION, |
|
52 .requires = NULL, |
|
53 .init = tcmd_init, |
|
54 .uninit = tcmd_uninit, |
|
55 .next = &info_templatecmd_experimental, |
37 }; |
56 }; |
38 |
57 |
39 typedef struct { |
58 typedef struct { |
40 gchar *name; |
59 gchar *name; |
41 gchar *template; |
60 gchar *template; |