Hi Simon! Is it not necessary to show the type of igraph_bool_t
igraphhaskell_initialized like
"int igraph_bool_t igraphhaskell_initialized = 0"?
"igraph_bool_t" uses the _t suffix convention for typedefs in C; in other words, it *is* the type. (And if it weren't, that would be a compile time error, not link time.)
--