/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/gvc/gvc.c File Reference

#include "builddate.h"
#include "types.h"
#include "graph.h"
#include "const.h"
#include "gvplugin.h"
#include "gvcjob.h"
#include "gvcint.h"
#include "gvcproc.h"

Include dependency graph for gvc.c:

Go to the source code of this file.

Defines

#define OUTPUT_DATA_INITIAL_ALLOCATION   4096

Functions

GVC_tgvNEWcontext (char **info, char *user)
char * gvUsername (void)
int gvRenderJobs (GVC_t *gvc, graph_t *g)
GVC_tgvContext (void)
int gvLayout (GVC_t *gvc, graph_t *g, char *engine)
int gvRender (GVC_t *gvc, graph_t *g, char *format, FILE *out)
int gvRenderFilename (GVC_t *gvc, graph_t *g, char *format, char *filename)
int gvRenderData (GVC_t *gvc, graph_t *g, char *format, char **result, unsigned int *length)
char ** gvcInfo (GVC_t *gvc)
char * gvcUsername (GVC_t *gvc)
char * gvcVersion (GVC_t *gvc)
char * gvcBuildDate (GVC_t *gvc)


Define Documentation

#define OUTPUT_DATA_INITIAL_ALLOCATION   4096

Referenced by gvRenderData().


Function Documentation

char* gvcBuildDate ( GVC_t gvc  ) 

Definition at line 201 of file gvc.c.

References GVC_s::common, and GVCOMMON_s::info.

char** gvcInfo ( GVC_t gvc  ) 

Definition at line 198 of file gvc.c.

References GVC_s::common, and GVCOMMON_s::info.

GVC_t* gvContext ( void   ) 

Definition at line 40 of file gvc.c.

References aginit, agnodeattr(), FALSE, gvconfig(), gvNEWcontext(), gvUsername(), NODENAME_ESC, and NULL.

char* gvcUsername ( GVC_t gvc  ) 

Definition at line 199 of file gvc.c.

References GVC_s::common, and GVCOMMON_s::user.

char* gvcVersion ( GVC_t gvc  ) 

Definition at line 200 of file gvc.c.

References GVC_s::common, and GVCOMMON_s::info.

int gvLayout ( GVC_t gvc,
graph_t g,
char *  engine 
)

Definition at line 56 of file gvc.c.

References agerr(), AGERR, agsafeset(), GD_bb, GD_drawing, gvlayout_select(), gvLayoutJobs(), gvplugin_list(), NO_SUPPORT, and ROUND.

Referenced by layout().

GVC_t* gvNEWcontext ( char **  info,
char *  user 
)

Definition at line 45 of file gvcontext.c.

Referenced by gvContext(), and main().

int gvRender ( GVC_t gvc,
graph_t g,
char *  format,
FILE *  out 
)

Definition at line 87 of file gvc.c.

References agerr(), AGERR, GVJ_s::flags, GD_drawing, gvdevice_finalize(), gvjobs_delete(), gvjobs_output_langname(), gvplugin_list(), gvrender_end_job(), gvrender_select(), gvRenderJobs(), GVC_s::job, LAYOUT_NOT_REQUIRED, NO_SUPPORT, NULL, GVJ_s::output_file, GVJ_s::output_lang, GVJ_s::output_langname, OUTPUT_NOT_REQUIRED, and Agraph_t::root.

Referenced by render().

int gvRenderData ( GVC_t gvc,
graph_t g,
char *  format,
char **  result,
unsigned int *  length 
)

Definition at line 153 of file gvc.c.

References agerr(), AGERR, GVJ_s::flags, GD_drawing, gvdevice_finalize(), gvjobs_delete(), gvjobs_output_langname(), gvplugin_list(), gvrender_end_job(), gvrender_select(), gvRenderJobs(), GVC_s::job, LAYOUT_NOT_REQUIRED, malloc(), NO_SUPPORT, GVJ_s::output_data, GVJ_s::output_data_allocated, OUTPUT_DATA_INITIAL_ALLOCATION, GVJ_s::output_data_position, GVJ_s::output_lang, GVJ_s::output_langname, and Agraph_t::root.

Referenced by renderdata().

int gvRenderFilename ( GVC_t gvc,
graph_t g,
char *  format,
char *  filename 
)

Definition at line 121 of file gvc.c.

References agerr(), AGERR, GVJ_s::flags, GD_drawing, gvdevice_finalize(), gvjobs_delete(), gvjobs_output_filename(), gvjobs_output_langname(), gvplugin_list(), gvrender_end_job(), gvrender_select(), gvRenderJobs(), GVC_s::job, LAYOUT_NOT_REQUIRED, NO_SUPPORT, GVJ_s::output_file, GVJ_s::output_lang, GVJ_s::output_langname, and Agraph_t::root.

Referenced by render().

int gvRenderJobs ( GVC_t gvc,
graph_t g 
)

Definition at line 2710 of file emit.c.

char* gvUsername ( void   ) 

Definition at line 257 of file utils.c.


Generated on Mon Mar 31 19:05:59 2008 for Graphviz by  doxygen 1.5.1