CMD_INM_REACHER_INIT,
CMD_INM_REACHER_DEINIT,
+ CMD_INM_REACHER_ADD_URL,
+ CMD_INM_REACHER_REMOVE_URL,
+
CMD_MAX,
};
{CMD_INM_REACHER_INIT, "CMD_INM_REACHER_INIT"},
{CMD_INM_REACHER_DEINIT, "CMD_INM_REACHER_DEINIT"},
+ {CMD_INM_REACHER_ADD_URL, "CMD_INM_REACHER_ADD_URL"},
+ {CMD_INM_REACHER_REMOVE_URL, "CMD_INM_REACHER_REMOVE_URL"},
+
{ -1, NULL }, };
GMainLoop* g_event_loop;
return;
}
+void test_inm_reacher_add_url()
+{
+ char *url = NULL;
+ int ret = 0;
+
+ printf("Input URL to check :\n");
+ if (scanf("%ms", &url) < 1)
+ return;
+
+ if (strlen(url) <= 0) {
+ printf("invalid URL !!\n");
+ if (url)
+ free(url);
+ return;
+ } else
+ printf("URL: [%s]\n", url);
+
+ ret = inm_reacher_add_url(url);
+ if (ret == INM_REACHER_ERROR_NONE) {
+ printf(MAKE_GREEN"inm_reacher_add_url"RESET_COLOR"\n");
+ } else {
+ printf(MAKE_RED"inm_reacher_add_url: %s ",
+ print_reacher_err(ret));
+ printf(RESET_COLOR"\n");
+ }
+ free(url);
+}
+
+void test_inm_reacher_remove_url()
+{
+ char *url;
+ int ret = 0;
+
+ printf("Input URL to Remove :\n");
+ if (scanf("%ms", &url) < 1)
+ return;
+
+ if (strlen(url) <= 0) {
+ printf("invalid URL !!\n");
+ if (url)
+ free(url);
+ return;
+ } else
+ printf("URL: [%s]\n", url);
+
+ ret = inm_reacher_remove_url(url);
+ if (ret == INM_REACHER_ERROR_NONE) {
+ printf(MAKE_GREEN"inm_reacher_remove_url"RESET_COLOR"\n");
+ } else {
+ printf(MAKE_RED"inm_reacher_remove_url: %s ",
+ print_reacher_err(ret));
+ printf(RESET_COLOR"\n");
+ }
+ free(url);
+}
+
+
typedef void (*test_func)(void);
typedef struct {
{CMD_INM_REACHER_INIT, test_inm_reacher_init},
{CMD_INM_REACHER_DEINIT, test_inm_reacher_deinit},
+ {CMD_INM_REACHER_ADD_URL, test_inm_reacher_add_url},
+ {CMD_INM_REACHER_REMOVE_URL, test_inm_reacher_remove_url},
+
{ -1, NULL }, };
void process_input(const char *input, gpointer user_data)