Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. /*******************************************************************
  2.  *
  3.  *  ttinterp.h                                              2.2
  4.  *
  5.  *  TrueType bytecode intepreter.
  6.  *
  7.  *  Copyright 1996-1999 by
  8.  *  David Turner, Robert Wilhelm, and Werner Lemberg
  9.  *
  10.  *  This file is part of the FreeType project, and may only be used
  11.  *  modified and distributed under the terms of the FreeType project
  12.  *  license, LICENSE.TXT.  By continuing to use, modify, or distribute
  13.  *  this file you indicate that you have read the license and
  14.  *  understand and accept it fully.
  15.  *
  16.  *
  17.  *  Changes between 2.2 and 2.1:
  18.  *
  19.  *  - a small bugfix in the Push opcodes
  20.  *
  21.  *  Changes between 2.1 and 2.0:
  22.  *
  23.  *  - created the TTExec component to take care of all execution
  24.  *    context management.  The interpreter has now one single
  25.  *    function.
  26.  *
  27.  *  - made some changes to support re-entrancy.  The re-entrant
  28.  *    interpreter is smaller!
  29.  *
  30.  ******************************************************************/
  31.  
  32. #ifndef TTINTERP_H
  33. #define TTINTERP_H
  34.  
  35. #include "ttconfig.h"
  36. #include "ttobjs.h"
  37.  
  38.  
  39. #ifdef __cplusplus
  40.   extern "C" {
  41. #endif
  42.  
  43.   /* Run instructions in current execution context */
  44.  
  45.   LOCAL_DEF TT_Error  RunIns( PExecution_Context  exc );
  46.  
  47. #ifdef __cplusplus
  48.   }
  49. #endif
  50.  
  51. #endif /* TTINTERP_H */
  52.  
  53.  
  54. /* END */
  55.