Exemple #1
0
/**
 * Called when servent shuts down.
 */
void
gwc_close(void)
{
    int i;

    gwc_store();
    hset_free_null(&gwc_known_url);
    hset_foreach(gwc_failed_url, free_failed_url, NULL);
    hset_free_null(&gwc_failed_url);

    for (i = 0; i < MAX_GWC_URLS; i++) {
        const char *url = gwc_url[i].url;
        if (url == NULL)
            continue;
        atom_str_free(url);
    }

    gwc_clear_current_url(FALSE);
}
Exemple #2
0
/**
 * Free monitoring structure.
 */
static void
watcher_free(struct monitored *m)
{
	atom_str_free(m->filename);
	WFREE(m);
}
Exemple #3
0
/**
 * Frees the atom used as hash table key
 */
static void
free_failed_url(const void *key, void *unused_udata)
{
    (void) unused_udata;
    atom_str_free(key);
}