12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- /* Copyright (C) 2003 Aladdin Enterprises. All rights reserved.
-
- This software is provided AS-IS with no warranty, either express or
- implied.
-
- This software is distributed under license and may not be copied,
- modified or distributed except as expressly authorized under the terms
- of the license contained in the file LICENSE in this distribution.
-
- For more information about licensing, please refer to
- http://www.ghostscript.com/licensing/. For information on
- commercial licensing, go to http://www.artifex.com/licensing/ or
- contact Artifex Software, Inc., 101 Lucas Valley Road #110,
- San Rafael, CA 94903, U.S.A., +1(415)492-9861.
- */
- /* $Id: ttinterp.h,v 1.1 2003/10/01 13:44:56 igor Exp $ */
- /* Changes after FreeType: cut out the TrueType instruction interpreter. */
- /*******************************************************************
- *
- * ttinterp.h 2.2
- *
- * TrueType bytecode intepreter.
- *
- * Copyright 1996-1998 by
- * David Turner, Robert Wilhelm, and Werner Lemberg
- *
- * This file is part of the FreeType project, and may only be used
- * modified and distributed under the terms of the FreeType project
- * license, LICENSE.TXT. By continuing to use, modify, or distribute
- * this file you indicate that you have read the license and
- * understand and accept it fully.
- *
- *
- * Changes between 2.2 and 2.1:
- *
- * - a small bugfix in the Push opcodes
- *
- * Changes between 2.1 and 2.0:
- *
- * - created the TTExec component to take care of all execution
- * context management. The interpreter has now one single
- * function.
- *
- * - made some changes to support re-entrancy. The re-entrant
- * interpreter is smaller!
- *
- ******************************************************************/
- #ifndef TTINTERP_H
- #define TTINTERP_H
- #include "ttcommon.h"
- #include "ttobjs.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- /* Run instructions in current execution context */
- TT_Error RunIns( PExecution_Context exc );
-
- #ifdef __cplusplus
- }
- #endif
- #endif /* TTINTERP_H */
- /* END */
|