OLD | NEW |
1 /***************************************************************************/ | 1 /***************************************************************************/ |
2 /* */ | 2 /* */ |
3 /* ttinterp.h */ | 3 /* ttinterp.h */ |
4 /* */ | 4 /* */ |
5 /* TrueType bytecode interpreter (specification). */ | 5 /* TrueType bytecode interpreter (specification). */ |
6 /* */ | 6 /* */ |
7 /* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2010 by */ | 7 /* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2010 by */ |
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ | 8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ |
9 /* */ | 9 /* */ |
10 /* This file is part of the FreeType project, and may only be used, */ | 10 /* This file is part of the FreeType project, and may only be used, */ |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
95 /*************************************************************************/ | 95 /*************************************************************************/ |
96 /* */ | 96 /* */ |
97 /* This structure defines a call record, used to manage function calls. */ | 97 /* This structure defines a call record, used to manage function calls. */ |
98 /* */ | 98 /* */ |
99 typedef struct TT_CallRec_ | 99 typedef struct TT_CallRec_ |
100 { | 100 { |
101 FT_Int Caller_Range; | 101 FT_Int Caller_Range; |
102 FT_Long Caller_IP; | 102 FT_Long Caller_IP; |
103 FT_Long Cur_Count; | 103 FT_Long Cur_Count; |
104 FT_Long Cur_Restart; | 104 FT_Long Cur_Restart; |
| 105 FT_Long Cur_End; |
105 | 106 |
106 } TT_CallRec, *TT_CallStack; | 107 } TT_CallRec, *TT_CallStack; |
107 | 108 |
108 | 109 |
109 /*************************************************************************/ | 110 /*************************************************************************/ |
110 /* */ | 111 /* */ |
111 /* The main structure for the interpreter which collects all necessary */ | 112 /* The main structure for the interpreter which collects all necessary */ |
112 /* variables and states. */ | 113 /* variables and states. */ |
113 /* */ | 114 /* */ |
114 typedef struct TT_ExecContextRec_ | 115 typedef struct TT_ExecContextRec_ |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
310 FT_EXPORT( FT_Error ) | 311 FT_EXPORT( FT_Error ) |
311 TT_RunIns( TT_ExecContext exec ); | 312 TT_RunIns( TT_ExecContext exec ); |
312 | 313 |
313 | 314 |
314 FT_END_HEADER | 315 FT_END_HEADER |
315 | 316 |
316 #endif /* __TTINTERP_H__ */ | 317 #endif /* __TTINTERP_H__ */ |
317 | 318 |
318 | 319 |
319 /* END */ | 320 /* END */ |
OLD | NEW |