Esempio n. 1
0
void d_initialise() {
//  struct dictionary d;
  d.dict   = new_ht(4093, hash, getkey); //compare how this is done in david's examples
}
Esempio n. 2
0
/* Initialize GLib hash tables */
void
init_storage (void)
{
  ht_date_bw = new_ht (g_free, g_free);
  ht_file_bw = new_ht (g_free, g_free);
  ht_file_serve_usecs = new_ht (g_free, g_free);
  ht_host_bw = new_ht (g_free, g_free);
  ht_hostnames = new_ht (g_free, g_free);
  ht_hosts_agents = new_ht (g_free, g_free);
  ht_host_serve_usecs = new_ht (g_free, g_free);
  ht_not_found_requests = new_ht (g_free, g_free);
  ht_request_keys = new_ht (g_free, g_free);
  ht_request_methods = new_ht (g_free, g_free);
  ht_request_protocols = new_ht (g_free, g_free);
  ht_requests = new_ht (g_free, g_free);
  ht_requests_static = new_ht (g_free, g_free);
  ht_keyphrases = new_ht (g_free, g_free);
  ht_referring_sites = new_ht (g_free, g_free);
  ht_status_code = new_ht (g_free, g_free);
  ht_hosts = new_ht (g_free, g_free);
  ht_unique_vis = new_ht (g_free, g_free);
  ht_referrers = new_ht (g_free, g_free);
  ht_unique_visitors = new_ht (g_free, g_free);

  /* The following tables contain a structure as their value, thus we
     use a special iterator to free its value */
  ht_browsers = new_ht (g_free, NULL);
  ht_countries = new_ht (g_free, NULL);
  ht_os = new_ht (g_free, NULL);
}