22 #include "tclhandle.h"
64 extern void *GDHandleTable;
65 extern int Gdtclft_Init(Tcl_Interp *);
68 extern int graphcmd(ClientData clientData, Tcl_Interp * interp,
70 int argc,
char *argv[]
72 int argc, Tcl_Obj * CONST objv[]
75 extern int nodecmd(ClientData clientData, Tcl_Interp * interp,
77 int argc,
char *argv[]
79 int argc, Tcl_Obj * CONST objv[]
82 extern int edgecmd(ClientData clientData, Tcl_Interp * interp,
84 int argc,
char *argv[]
86 int argc, Tcl_Obj * CONST objv[]
104 extern char *
obj2cmd(
void *obj);
Agraph_t * cmd2g(char *cmd)
void listNodeAttrs(Tcl_Interp *interp, Agraph_t *g)
Agnode_t * cmd2n(char *cmd)
int myiodisc_memiofread(void *chan, char *buf, int bufsize)
void setgraphattributes(Agraph_t *g, char *argv[], int argc)
char * obj2cmd(void *obj)
int edgecmd(ClientData clientData, Tcl_Interp *interp, int argc, char *argv[])
void listGraphAttrs(Tcl_Interp *interp, Agraph_t *g)
void listEdgeAttrs(Tcl_Interp *interp, Agraph_t *g)
size_t Tcldot_channel_writer(GVJ_t *job, const char *s, size_t len)
size_t Tcldot_string_writer(GVJ_t *job, const char *s, size_t len)
Agedge_t * cmd2e(char *cmd)
void deleteEdge(gctx_t *gctx, Agraph_t *g, Agedge_t *e)
Agraph_t * agread_usergets(ictx_t *ictx, FILE *fp, int(*usergets)(void *chan, char *buf, int bufsize))
int myiodisc_afread(void *channel, char *ubuf, int n)
int nodecmd(ClientData clientData, Tcl_Interp *interp, int argc, char *argv[])
void setedgeattributes(Agraph_t *g, Agedge_t *e, char *argv[], int argc)
void deleteNode(gctx_t *gctx, Agraph_t *g, Agnode_t *n)
int graphcmd(ClientData clientData, Tcl_Interp *interp, int argc, char *argv[])
void setnodeattributes(Agraph_t *g, Agnode_t *n, char *argv[], int argc)
void deleteGraph(gctx_t *gctx, Agraph_t *g)
void tcldot_layout(GVC_t *gvc, Agraph_t *g, char *engine)