int main (int argc, char** argv) { graph_t *g, *prev = NULL; gvc = gvNEWcontext(Info, username()); dotneato_initialize (gvc, argc, argv); #ifndef MSWIN32 signal (SIGUSR1, toggle); signal (SIGINT, intr); #endif while ((g = next_input_graph())) { if (prev) { circular_cleanup(prev); agclose(prev); } prev = g; gvBindContext(gvc, g); circular_layout(g); dotneato_write(gvc); } dotneato_terminate(gvc); return 1; }
GVC_t *gvContextPlugins(const lt_symlist_t *builtins, int demand_loading) { GVC_t *gvc; agattr(NULL, AGNODE, "label", NODENAME_ESC); gvc = gvNEWcontext(builtins, demand_loading); gvconfig(gvc, FALSE); /* configure for available plugins */ return gvc; }
GVC_t *gvContext(void) { GVC_t *gvc; agattr(NULL, AGNODE, "label", NODENAME_ESC); /* default to no builtins, demand loading enabled */ gvc = gvNEWcontext(NULL, TRUE); gvconfig(gvc, FALSE); /* configure for available plugins */ return gvc; }
GVC_t *gvContextPlugins(const lt_symlist_t *builtins, int demand_loading) { GVC_t *gvc; #ifndef WITH_CGRAPH aginit(); agnodeattr(NULL, "label", NODENAME_ESC); #else agattr(NULL, AGNODE, "label", NODENAME_ESC); #endif gvc = gvNEWcontext(builtins, demand_loading); gvconfig(gvc, FALSE); /* configure for available plugins */ return gvc; }
GVC_t *gvContext(void) { GVC_t *gvc; #ifndef WITH_CGRAPH aginit(); agnodeattr(NULL, "label", NODENAME_ESC); #else agattr(NULL, AGNODE, "label", NODENAME_ESC); #endif /* default to no builtins, demand loading enabled */ gvc = gvNEWcontext(NULL, TRUE); gvconfig(gvc, FALSE); /* configure for available plugins */ return gvc; }
int main(int argc, char **argv) { graph_t *prev = NULL; Gvc = gvNEWcontext(Info, gvUsername()); gvParseArgs(Gvc, argc, argv); #ifndef WIN32 signal(SIGUSR1, gvToggle); signal(SIGINT, intr); #ifndef NO_FPERR fpinit(); signal(SIGFPE, fperr); #endif #endif if (MemTest) { while (1) { /* Create a test graph */ G = create_test_graph(); /* Perform layout and cleanup */ gvLayoutJobs(Gvc, G); /* take layout engine from command line */ gvFreeLayout(Gvc, G); /* Delete graph */ agclose(G); } } else { while ((G = gvNextInputGraph(Gvc))) { if (prev) { gvFreeLayout(Gvc, prev); agclose(prev); } gvLayoutJobs(Gvc, G); /* take layout engine from command line */ gvRenderJobs(Gvc, G); prev = G; } } return (gvFreeContext(Gvc)); }