haskell-igraph-0.8.0: cbits/haskell_igraph.c
#include "haskell_attributes.h"
const igraph_attribute_table_t igraph_haskell_attribute_table={
&igraph_haskell_attribute_init, &igraph_haskell_attribute_destroy,
&igraph_haskell_attribute_copy, &igraph_haskell_attribute_add_vertices,
&igraph_haskell_attribute_permute_vertices,
&igraph_haskell_attribute_combine_vertices, &igraph_haskell_attribute_add_edges,
&igraph_haskell_attribute_permute_edges,
&igraph_haskell_attribute_combine_edges,
&igraph_haskell_attribute_get_info,
&igraph_haskell_attribute_has_attr, &igraph_haskell_attribute_gettype,
&igraph_haskell_attribute_get_numeric_graph_attr,
&igraph_haskell_attribute_get_string_graph_attr,
&igraph_haskell_attribute_get_bool_graph_attr,
&igraph_haskell_attribute_get_numeric_vertex_attr,
&igraph_haskell_attribute_get_string_vertex_attr,
&igraph_haskell_attribute_get_bool_vertex_attr,
&igraph_haskell_attribute_get_numeric_edge_attr,
&igraph_haskell_attribute_get_string_edge_attr,
&igraph_haskell_attribute_get_bool_edge_attr
};
void haskelligraph_init()
{
/* attach attribute table */
igraph_i_set_attribute_table(&igraph_haskell_attribute_table);
}