FRESHCLAM_PUBLIC {
  global:
    fc_strerror;
    fc_initialize;
    fc_cleanup;
    fc_prune_database_directory;
    fc_test_database;
    fc_dns_query_update_info;
    fc_download_url_database;
    fc_download_url_databases;
    fc_update_database;
    fc_update_databases;
    fc_set_fccb_download_complete;
    logg;
    logg_close;
    mprintf;
    logg_verbose;
    logg_nowarn;
    logg_time;
    logg_rotate;
    logg_size;
    logg_file;
    mprintf_verbose;
    mprintf_quiet;
    mprintf_nowarn;
    mprintf_stdout;
    mprintf_progress;
    mprintf_disabled;
};
FRESHCLAM_PRIVATE {
  global:
    optparse;
    optget;
    optfree;
    get_version;
    print_version;
    check_flevel;
    drop_privileges;
    daemonize_parent_wait;
    daemonize_signal_parent;
    sendln;
  local:
    *;
};
