} xdot_stats;
xdot* parseXDotF (char*, drawfunc_t opfns[], int sz);
+xdot* parseXDotFOn (char*, drawfunc_t opfns[], int sz, xdot*);
xdot* parseXDot (char*);
char* sprintXDot (xdot*);
void fprintXDot (FILE*, xdot*);
indexed by \fIxop_kind\fP. During parsing, the \fIdrawfunc\fP member
of \fIxop_op\fP will be set to the corresponding function in \fIopfns\fP.
.PP
+.SS " xdot* parseXDotFOn (char *str, drawfunc_t* opfns, int sz, xdot* x)"
+The same as \fIparseXDotF\fP, but append to the given \fIxdot\fP object \fIx\fP.
+.PP
.SS " xdot* parseXDot (char *str)"
This is equivalent to \fIparseXDotF(str, 0, 0)\fP .
.PP