X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fgraph_list.c;h=ac4bfac78a3082e76293e98637a497c088142aaa;hb=c182e93607995902b9211be0041e4e8f8fa8ba12;hp=60cb82a925f0abc1751840ee32347fa8d1231dad;hpb=97f299a09ad5bb7a27f5d27afb9f90a5ffd1e218;p=collection4.git diff --git a/src/graph_list.c b/src/graph_list.c index 60cb82a..ac4bfac 100644 --- a/src/graph_list.c +++ b/src/graph_list.c @@ -344,11 +344,6 @@ static int gl_update_cache (void) /* {{{ */ return (0); } /* }}} int gl_update_cache */ -static int gl_scan_directory (void) -{ - return (-1); -} /* }}} int gl_scan_directory */ - /* * JSON parsing functions */ @@ -780,6 +775,25 @@ int gl_config_submit (void) /* {{{ */ return (0); } /* }}} int graph_config_submit */ +int gl_register_ident (const char *provider, const graph_ident_t *ident) /* {{{ */ +{ + char *ident_str = ident_to_string (ident); + + fprintf (stderr, "gl_register_ident (provider = %s, ident = %s)\n", + provider, ident_str); + + free (ident_str); + return (0); +} /* }}} int gl_register_ident */ + +int gl_register_data_provider (const char *name, data_provider_t *p) /* {{{ */ +{ + fprintf (stderr, "gl_register_data_provider (name = %s, ptr = %p)\n", + name, (void *) p); + + return (0); +} /* }}} int gl_register_data_provider */ + int gl_graph_get_all (_Bool include_dynamic, /* {{{ */ graph_callback_t callback, void *user_data) { @@ -1087,6 +1101,11 @@ int gl_update (_Bool request_served) /* {{{ */ if ((status != 0) || ((gl_last_update + UPDATE_INTERVAL) < now)) { + /* Clear state */ + gl_clear_instances (); + gl_clear_hosts (); + gl_destroy (&gl_dynamic, &gl_dynamic_num); + status = fs_scan (/* callback = */ gl_register_file, /* user data = */ NULL); gl_last_update = now;