0,0 → 1,54 |
/******************************************************************* |
* |
* ttinterp.h 2.2 |
* |
* TrueType bytecode intepreter. |
* |
* Copyright 1996-1999 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 "ttconfig.h" |
#include "ttobjs.h" |
|
|
#ifdef __cplusplus |
extern "C" { |
#endif |
|
/* Run instructions in current execution context */ |
|
LOCAL_DEF TT_Error RunIns( PExecution_Context exc ); |
|
#ifdef __cplusplus |
} |
#endif |
|
#endif /* TTINTERP_H */ |
|
|
/* END */ |