/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/plugin/dot_layout/gvlayout_dot_layout.c

Go to the documentation of this file.
00001 /* $Id: gvlayout_dot_layout.c,v 1.6 2006/06/11 19:59:03 ellson Exp $ $Revision: 1.6 $ */
00002 /* vim:set shiftwidth=4 ts=8: */
00003 
00004 /**********************************************************
00005 *      This software is part of the graphviz package      *
00006 *                http://www.graphviz.org/                 *
00007 *                                                         *
00008 *            Copyright (c) 1994-2004 AT&T Corp.           *
00009 *                and is licensed under the                *
00010 *            Common Public License, Version 1.0           *
00011 *                      by AT&T Corp.                      *
00012 *                                                         *
00013 *        Information and Software Systems Research        *
00014 *              AT&T Research, Florham Park NJ             *
00015 **********************************************************/
00016 
00017 
00018 #ifdef HAVE_CONFIG_H
00019 #include "config.h"
00020 #endif
00021 
00022 #include "gvplugin_layout.h"
00023 
00024 typedef enum { LAYOUT_DOT, } layout_type;
00025 
00026 extern void dot_layout(graph_t * g);
00027 extern void dot_cleanup(graph_t * g);
00028 
00029 gvlayout_engine_t dotgen_engine = {
00030     dot_layout,
00031     dot_cleanup,
00032 };
00033 
00034 gvlayout_features_t dotgen_features = {
00035     LAYOUT_USES_RANKDIR,
00036 };
00037 
00038 gvplugin_installed_t gvlayout_dot_layout[] = {
00039     {LAYOUT_DOT, "dot", 0, &dotgen_engine, &dotgen_features},
00040     {0, NULL, 0, NULL, NULL}
00041 };

Generated on Mon Mar 31 19:03:28 2008 for Graphviz by  doxygen 1.5.1