17dd7cddfSDavid du Colombier /* Copyright (C) 1999 Aladdin Enterprises. All rights reserved. 27dd7cddfSDavid du Colombier 3*593dc095SDavid du Colombier This software is provided AS-IS with no warranty, either express or 4*593dc095SDavid du Colombier implied. 57dd7cddfSDavid du Colombier 6*593dc095SDavid du Colombier This software is distributed under license and may not be copied, 7*593dc095SDavid du Colombier modified or distributed except as expressly authorized under the terms 8*593dc095SDavid du Colombier of the license contained in the file LICENSE in this distribution. 97dd7cddfSDavid du Colombier 10*593dc095SDavid du Colombier For more information about licensing, please refer to 11*593dc095SDavid du Colombier http://www.ghostscript.com/licensing/. For information on 12*593dc095SDavid du Colombier commercial licensing, go to http://www.artifex.com/licensing/ or 13*593dc095SDavid du Colombier contact Artifex Software, Inc., 101 Lucas Valley Road #110, 14*593dc095SDavid du Colombier San Rafael, CA 94903, U.S.A., +1(415)492-9861. 157dd7cddfSDavid du Colombier */ 167dd7cddfSDavid du Colombier 17*593dc095SDavid du Colombier /* $Id: iosdata.h,v 1.4 2002/02/21 22:24:53 giles Exp $ */ 187dd7cddfSDavid du Colombier /* Generic operand stack API */ 197dd7cddfSDavid du Colombier 207dd7cddfSDavid du Colombier #ifndef iosdata_INCLUDED 217dd7cddfSDavid du Colombier # define iosdata_INCLUDED 227dd7cddfSDavid du Colombier 237dd7cddfSDavid du Colombier #include "isdata.h" 247dd7cddfSDavid du Colombier 257dd7cddfSDavid du Colombier /* Define the operand stack structure. */ 267dd7cddfSDavid du Colombier /* Currently this is just a generic ref stack. */ 277dd7cddfSDavid du Colombier typedef struct op_stack_s { 287dd7cddfSDavid du Colombier 297dd7cddfSDavid du Colombier ref_stack_t stack; /* the actual operand stack */ 307dd7cddfSDavid du Colombier 317dd7cddfSDavid du Colombier } op_stack_t; 327dd7cddfSDavid du Colombier 337dd7cddfSDavid du Colombier #define public_st_op_stack() /* in interp.c */\ 347dd7cddfSDavid du Colombier gs_public_st_suffix_add0(st_op_stack, op_stack_t, "op_stack_t",\ 357dd7cddfSDavid du Colombier op_stack_enum_ptrs, op_stack_reloc_ptrs, st_ref_stack) 367dd7cddfSDavid du Colombier #define st_op_stack_num_ptrs st_ref_stack_num_ptrs 377dd7cddfSDavid du Colombier 387dd7cddfSDavid du Colombier #endif /* iosdata_INCLUDED */ 39