Beginning

Table of Contents
Initialising
Connecting

Initialising

First of all you have to initialise the gda library, i.e. to call the gda_init () function.

        gda_init ("TestGDA", "0.1", argc, argv);
      

After initialising you can work as usual or make a function with the whole stuff, calling gda_main_run(). Note that if you use this way you will need to call gda_main_quit() in order to finish the program.

      void
      do_stuff ()
      {
        GdaClient *client;
        GdaConnection *connection;
      
        list_providers ();
        list_datasources ();
      
        client = gda_client_new ();
      
        g_print ("CONNECTING\n");
        connection = gda_client_open_connection (client, "calvaris", NULL, NULL);
        g_print ("CONNECTED\n");
      
        proving_errors (connection);
      
        process_accounts(connection);
      
        process_accounts2(connection);
      
        gda_client_close_all_connections (client);
      
        gda_main_quit();
      }
      
      
      int
      main (int argc, char **argv)
      {
      
        g_print ("STARTING\n");
        gda_init ("TestGDA", "0.1", argc, argv);
      
        save_ds ();
        //  remove_ds();
      
        gda_main_run ((GdaInitFunc) do_stuff, (gpointer) NULL);
        //  do_stuff();
      }