27#define UTILS_API __declspec(dllexport)
29#define UTILS_API __declspec(dllimport)
64 int (*cb)(
void *state,
const char *
s),
void *state);
69UTILS_API
double yDir(
double y,
double yOff);
80UTILS_API
int late_int(
void *obj,
Agsym_t *attr,
int defaultValue,
int minimum);
95UTILS_API
const char *
safefile(
const char *filename);
97UTILS_API
bool mapBool(
const char *p,
bool defaultValue);
98UTILS_API
bool mapbool(
const char *p);
99UTILS_API
int maptoken(
char *,
char **,
int *);
101UTILS_API
bool findStopColor(
const char *colorlist,
char *clrs[2],
145 const char **stdlib);
static void ins(Dict_t *d, Dtlink_t **set, Agedge_t *e)
textitem scanner parser str
void processClusterEdges(graph_t *g)
void undoClusterEdges(graph_t *g)
char * scanEntity(char *t, agxbuf *xb)
char * late_string(void *obj, Agsym_t *attr, char *defaultValue)
char * strdup_and_subst_obj(char *str, void *obj)
bool mapbool(const char *p)
char * htmlEntityUTF8(char *, graph_t *g)
void UF_setname(Agnode_t *, Agnode_t *)
Agnode_t * UF_union(Agnode_t *, Agnode_t *)
Dt_t * mkClustMap(Agraph_t *g)
void setEdgeType(graph_t *g, int defaultValue)
boxf polyBB(polygon_t *poly)
int xml_escape(const char *s, xml_flags_t flags, int(*cb)(void *state, const char *s), void *state)
void common_init_node(node_t *n)
bool overlap_label(textlabel_t *lp, boxf b)
Agsym_t * setAttr(graph_t *, void *, char *name, char *value, Agsym_t *)
bool findStopColor(const char *colorlist, char *clrs[2], double *frac)
bool late_bool(void *obj, Agsym_t *attr, bool defaultValue)
bool overlap_node(node_t *n, boxf b)
Agnode_t * UF_find(Agnode_t *)
void UF_singleton(Agnode_t *)
void common_init_edge(edge_t *e)
const char * safefile(const char *filename)
pointf Bezier(pointf *, double, pointf *, pointf *)
void epsf_define(GVJ_t *job)
double attach_attrs_and_arrows(graph_t *, bool *, bool *)
char * late_nnstring(void *obj, Agsym_t *attr, char *defaultValue)
attrsym_t * safe_dcl(graph_t *g, int obj_kind, char *name, char *defaultValue)
double yDir(double y, double yOff)
void compute_bb(Agraph_t *)
double get_inputscale(graph_t *g)
void updateBB(graph_t *g, textlabel_t *lp)
int late_int(void *obj, Agsym_t *attr, int defaultValue, int minimum)
bool overlap_edge(edge_t *e, boxf b)
void cat_libfile(GVJ_t *job, const char **arglib, const char **stdlib)
char * ps_string(char *s, int)
char * latin1ToUTF8(char *)
Converts string from Latin1 encoding to utf8. Also translates HTML entities.
void gv_nodesize(Agnode_t *n, bool flip)
bool mapBool(const char *p, bool defaultValue)
double late_double(void *obj, Agsym_t *attr, double defaultValue, double minimum)
void epsf_emit_body(GVJ_t *job, usershape_t *us)
void write_plain(GVJ_t *job, graph_t *g, FILE *f, bool extend)
int maptoken(char *, char **, int *)
pointf dotneato_closest(splines *spl, pointf p)
void get_gradient_points(pointf *A, pointf *G, size_t n, double angle, int flags)
char * utf8ToLatin1(char *ins)
bool is_a_cluster(Agraph_t *g)
Agraph_t * findCluster(Dt_t *map, char *name)