/* * compile with * gcc `pkg-config --cflags --libs enchant` -o enchant-test enchant-test.c */ #include #include static void broker_cb (const char * lang_tag, const char * provider_name, const char * provider_desc, const char * provider_file, void * data) { printf ("tag \"%s\", provider \"%s\", desc \"%s\", file \"%s\"\n", lang_tag, provider_name, provider_desc, provider_file); } int main (int argc, char **argv) { EnchantBroker *broker; broker = enchant_broker_init (); enchant_broker_list_dicts (broker, broker_cb, (void *) 0); if (argc > 1) enchant_broker_free (broker); return 0; }