Пример #1
0
int 
main(int argc, char *argv[]) {
    
    if(argc!=2) return usage();
    
    fl_t* fl = fl_encode(argv[1], 0.01);
    fl_print(fl);
    fl_save(fl, argv[2]);
    fl_destroy(fl);

    return 0;
}
Пример #2
0
// should be run from a timer. periodically flushes all unsaved data to disk.
gboolean fl_flush(gpointer dat) {
  if(fl_needflush) {
    // save our file list
    GError *err = NULL;
    if(!fl_save(fl_local_list, var_get(0, VAR_cid), 0, FALSE, NULL, fl_local_list_file, &err)) {
      // this is a pretty fatal error... oh well, better luck next time
      ui_mf(uit_main_tab, UIP_MED, "Error saving file list: %s", err->message);
      g_error_free(err);
    }
  }
  fl_needflush = FALSE;
  return TRUE;
}