31 #include <mcabber/hbuf.h> |
31 #include <mcabber/hbuf.h> |
32 #include <mcabber/xmpp.h> |
32 #include <mcabber/xmpp.h> |
33 #include <mcabber/roster.h> |
33 #include <mcabber/roster.h> |
34 #include <mcabber/modules.h> |
34 #include <mcabber/modules.h> |
35 |
35 |
|
36 #include "config.h" |
|
37 |
36 static void mcmd_init (void); |
38 static void mcmd_init (void); |
37 static void mcmd_uninit (void); |
39 static void mcmd_uninit (void); |
38 |
40 |
39 module_info_t info_cmd = { |
41 #define DESCRIPTION ( \ |
40 .mcabber_version = "0.10.0", |
42 "Sends output of command to buddy\n" \ |
|
43 "Recognizes options cmd_shell, cmd_redirect_stderr, cmd_header and cmd_header_inline\n" \ |
|
44 "Provides command /cmd" ) |
|
45 |
|
46 static module_info_t info_cmd_experimental = { |
|
47 .branch = "experimental", |
|
48 .api = 5, |
|
49 .version = PROJECT_VERSION, |
|
50 .description = DESCRIPTION, |
41 .requires = NULL, |
51 .requires = NULL, |
42 .init = mcmd_init, |
52 .init = mcmd_init, |
43 .uninit = mcmd_uninit, |
53 .uninit = mcmd_uninit, |
|
54 .next = NULL, |
|
55 }; |
|
56 |
|
57 module_info_t info_cmd = { |
|
58 .branch = "dev", |
|
59 .api = 4, |
|
60 .version = PROJECT_VERSION, |
|
61 .description = DESCRIPTION, |
|
62 .requires = NULL, |
|
63 .init = mcmd_init, |
|
64 .uninit = mcmd_uninit, |
|
65 .next = &info_cmd_experimental, |
44 }; |
66 }; |
45 |
67 |
46 typedef struct { |
68 typedef struct { |
47 gchar *jid; |
69 gchar *jid; |
48 GString *input; |
70 GString *input; |