/**CHeaderFile*************************************************************
  PackageName [gui]
  Synopsis    [Package 'gui' is used to redirect output to GUI.]

  FileName    [guiDecls.h]
  Revision    [$Revision: 76 $]
  Date        [$Date: 2013-04-26 14:26:09 +0200 (pet, 26 apr 2013) $]
  Authors     [Robert Meolic (meolic@uni-mb.si)]
  Description [Generated by genStubs.tcl, see http://wiki.tcl.tk/3358]
  SeeAlso     [gui.h, gui.decls, guiStubInit.c, guiStubLib.c]

  Copyright   [This file is part of EST (Efficient Symbolic Tools).
               Copyright (C) 2003, 2013
               UM-FERI, Smetanova ulica 17, SI-2000 Maribor, Slovenia

               EST is free software; you can redistribute it and/or modify
               it under the terms of the GNU General Public License as
               published by the Free Software Foundation; either version 2
               of the License, or (at your option) any later version.

               EST is distributed in the hope that it will be useful,
               but WITHOUT ANY WARRANTY; without even the implied warranty of
               MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
               GNU General Public License for more details.

               You should have received a copy of the GNU General Public
               License along with this program; if not, write to the Free
               Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
               Boston, MA 02110-1301 USA.]
  ************************************************************************/

/* !BEGIN!: Do not edit below this line. */

/*
 * Exported function declarations: implemented in gui.h
 */

typedef struct GuiStubs {
    int magic;
    const struct GuiStubHooks *hooks;

    int *gui_status; /* 0 */
    void (*gui_InitPkg) (); /* 1 */
    void (*gui_ExitPkg) (); /* 2 */
    void (*gui_AboutPkg) (); /* 3 */
    int (*gui_Printf) (char *format, ...); /* 4 */
} GuiStubs;

#ifdef __cplusplus
extern "C" {
#endif
extern const GuiStubs *guiStubsPtr;
#ifdef __cplusplus
}
#endif

#if defined(USE_GUI_STUBS)

/*
 * Inline function declarations:
 */

#define gui_status \
	(*guiStubsPtr->gui_status) /* 0 */
#define Gui_InitPkg \
	(guiStubsPtr->gui_InitPkg) /* 1 */
#define Gui_ExitPkg \
	(guiStubsPtr->gui_ExitPkg) /* 2 */
#define Gui_AboutPkg \
	(guiStubsPtr->gui_AboutPkg) /* 3 */
#define Gui_Printf \
	(guiStubsPtr->gui_Printf) /* 4 */

#endif /* defined(USE_GUI_STUBS) */

/* !END!: Do not edit above this line. */
