wolffd@0: /* $Id: gvcommon.h,v 1.14 2009/06/03 01:10:53 ellson Exp $ $Revision: 1.14 $ */ wolffd@0: /* vim:set shiftwidth=4 ts=8: */ wolffd@0: wolffd@0: /********************************************************** wolffd@0: * This software is part of the graphviz package * wolffd@0: * http://www.graphviz.org/ * wolffd@0: * * wolffd@0: * Copyright (c) 1994-2004 AT&T Corp. * wolffd@0: * and is licensed under the * wolffd@0: * Common Public License, Version 1.0 * wolffd@0: * by AT&T Corp. * wolffd@0: * * wolffd@0: * Information and Software Systems Research * wolffd@0: * AT&T Research, Florham Park NJ * wolffd@0: **********************************************************/ wolffd@0: wolffd@0: #ifndef GVCOMMON_H wolffd@0: #define GVCOMMON_H wolffd@0: wolffd@0: #ifdef __cplusplus wolffd@0: extern "C" { wolffd@0: #endif wolffd@0: wolffd@0: typedef struct GVCOMMON_s { wolffd@0: char **info; wolffd@0: char *cmdname; wolffd@0: int verbose; wolffd@0: boolean config, auto_outfile_names; wolffd@0: void (*errorfn) (const char *fmt, ...); wolffd@0: const char **show_boxes; /* emit code for correct box coordinates */ wolffd@0: const char **lib; wolffd@0: wolffd@0: /* rendering state */ wolffd@0: int viewNum; /* current view - 1 based count of views, wolffd@0: all pages in all layers */ wolffd@0: const lt_symlist_t *builtins; wolffd@0: int demand_loading; wolffd@0: } GVCOMMON_t; wolffd@0: wolffd@0: #ifdef __cplusplus wolffd@0: } wolffd@0: #endif wolffd@0: #endif /* GVCOMMON_H */