Re: GHashTable with function pointers as values
- From: Iñigo Martínez <inigomartinez gmail com>
- To: Emmanuele Bassi <ebassi gmail com>
- Cc: "gtk-app-devel-list gnome org" <gtk-app-devel-list gnome org>
- Subject: Re: GHashTable with function pointers as values
- Date: Sat, 23 Aug 2014 12:18:30 +0200
Yes, it works, but i doesn't look like the best approach:
warning: ISO C forbids passing argument 3 of 'g_hash_table_insert'
between function pointer and 'void *' [-Wpedantic]
Thank you for your answer,
2014-08-22 18:29 GMT+02:00 Emmanuele Bassi <ebassi gmail com>:
hi;
On 22 August 2014 17:10, Iñigo Martínez <inigomartinez gmail com> wrote:
I am trying to figure out the best way to use function pointers as
values in a GHashTable. My idea is to call different functions based
on different keys (strings).
Looking at the API, this looks impossible, as the values are gpointers
and not function pointers.
gpointer is just a typedef to void*, which is perfectly capable of
holding a function pointer.
I'm thinking to wrap the function call in a structure, and hold its
pointer in the table.
Has anyone ever tried something similar ?
yes, and it works fine.
ciao,
Emmanuele.
--
http://www.bassi.io
[ ] ebassi [ gmail com]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]