/* Copyright (C) 1999 artofcode LLC. All rights reserved. This program 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. This program 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., 59 Temple Place, Suite 330, Boston, MA, 02111-1307. */ /*$Id: iinit.h,v 1.2.6.1.2.1 2003/01/17 00:49:04 giles Exp $ */ /* (Internal) interface to iinit.c */ #ifndef iinit_INCLUDED # define iinit_INCLUDED /* * Declare initialization procedures exported by iinit.c for imain.c. * These must be executed in the order they are declared below. */ int obj_init(P2(i_ctx_t **, gs_dual_memory_t *)); int zop_init(P1(i_ctx_t *)); int op_init(P1(i_ctx_t *)); /* * Test whether there are any Level 2 operators in the executable. * (This is different from the language level in which the interpreter is * actually running: it is only tested during initialization.) */ bool gs_have_level2(P0()); #endif /* iinit_INCLUDED */