void on_qso_save_clicked (GtkButton *button, gpointer user_data) { log_save(); log_list(); gtk_widget_hide(wqsoeditor); }
/* ----------------- SICHERN LOGBUCH -------------------------------- */ void on_save_logentry_activate(GtkMenuItem *menuitem, gpointer user_data) { log_save(); log_list(); display_status("log stored!"); }
int testLog () { log_t *log = NULL; int* d1 = (int*) malloc( sizeof (int) ); int* d2 = (int*) malloc( sizeof (int) ); int* d3 = (int*) malloc( sizeof (int) ); assert( d1 && d2 && d3 ); *d1 = 1; *d2 = 10; *d3 = 100; /*Test des fonctions log_create et log_insertAfter*/ log = log_create( sizeof (int) ); if (log != NULL) printf("log created\n"); else return -1; log_freeForward(log); /*25 est à la fois start, selected et end car seul maillon de la chaine*/ log_insertAfter( log, ((void*)d1) ); log_next(log); log_insertAfter( log, ((void*)d2) ); log_next(log); log_insertAfter( log, ((void*)d3) ); log_next(log); printf("a "); _log_view(log); log_start(log); printf("b "); _log_view(log); log_freeForward(log); log_freeForward(log); log_freeForward(log); printf("c "); _log_view(log); /*Test de log_insertBefore : cas elt selected est premier */ log_insertAfter( log, ((void*)d2) ); printf("b "); _log_view(log); log_next(log); log_freeSelected(log); printf("B "); _log_view(log); /*Test de log_insertBefore : cas elt selected milieu */ log_insertBefore( log , ((void*)d3) ); log_previous( log ); printf("c "); _log_view(log); /*Test de log_insertBefore : cas elt selected milieu */ log_end( log ); printf("d "); _log_view(log); /*Test de la fct de sauvegarde*/ log_save( log, "save1" ); printf("log save to save1\n"); /* destroy */ log_destroy(log); printf("log destroyed\n"); /*Test de la fct de chargement*/ log = log_load( "save1", sizeof(int) ); _log_view(log); return (0); }