
There are a few data from other programs in sample/ for information.

It works like this :

In desc.foobar :

Begin locations
	barney
		~/.gaby/table.barney
			format = gaby
		/mnt/hd_dos/dbase/sth.dbf
			format = dbase
End

Gaby extract what is enclosed and call the appropriate plug-in function :
	gboolean (*load_file) (struct location *loc);
	gboolean (*save_file) (struct location *loc);

It's the plugin job to only save informations he has to care about (checking
file_loc for each records). I understand it would be best that a plug-in only
knows about what concerns him but this would be a pain to do :)

--

Each plug-in has a 'info' file used for the import/export functions (and
dialogs).

The 'info' files have this format:

plugin_name {
	name = <real name>
	table = <description file>:<table> || *
	load = yes | no
	save = yes | no
}

Some words about the 'table' line:
 - you can have several 'table' lines
 - * means every tables
 - no table line means _no_ tables

