int main(void) { int nr = 1, cnt = 0; float tmin = 0.5f, tmax = 1.0f; char *p = NULL; cfg_t *cfg; if ((cfg = cfg_open("foo.cfg")) == NULL) { printf("error reading\n"); return 1; } cfg_add(cfg, "nrtemp", "%d", &nr, "# of T."); cfg_add(cfg, "tmin", "%f", &tmin, "T min"); cfg_add(cfg, "tmax", "%f", &tmax, "T max"); cfg_add(cfg, "mystr", "%s", &p, "some string"); cfg_add(cfg, "arrcnt", "%d", &cnt, "array count"); cfg_match(cfg, CFG_CHECKUSE); cfg_dump(cfg); printf("nr=%d, (%g,%g), cnt=%d\n", nr, tmin, tmax, cnt); printf("mystr=\"%s\"\n", p); cfg_close(cfg); ssdelall(); return 0; }
G_MODULE_EXPORT gboolean on_btnConnect_clicked(void) { char *host, *port; settimeout(0); /* alloced */ host = gtk_combo_box_get_active_text(GTK_COMBO_BOX(cboHost)); if(!host){ status("Couldn't get host"); return FALSE; }else if(!*host){ status("To where am I to connect? Timbuktu?"); return FALSE; } if(cfg_add(host)) gtk_combo_box_insert_text(GTK_COMBO_BOX(cboHost), 0, host); port = strchr(host, ':'); if(port) *port++ = '\0'; if(ft_connect(&ft, host, port, callback)){ status("Couldn't connect: %s", ft_lasterr(&ft)); CLOSE(); }else{ status("Connected to %s", host); gstate = STATE_CONNECTED; settimeout(1); } URGENT(1); cmds(); g_free(host); return FALSE; }