Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4349 | Serge | 1 | /***************************************************************************/ |
2 | /* */ |
||
3 | /* ftccback.h */ |
||
4 | /* */ |
||
5 | /* Callback functions of the caching sub-system (specification only). */ |
||
6 | /* */ |
||
7 | /* Copyright 2004-2006, 2011, 2013 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 | |||
18 | #ifndef __FTCCBACK_H__ |
||
19 | #define __FTCCBACK_H__ |
||
20 | |||
21 | #include |
||
22 | #include FT_CACHE_H |
||
23 | #include "ftcmru.h" |
||
24 | #include "ftcimage.h" |
||
25 | #include "ftcmanag.h" |
||
26 | #include "ftcglyph.h" |
||
27 | #include "ftcsbits.h" |
||
28 | |||
29 | |||
30 | FT_LOCAL( void ) |
||
31 | ftc_inode_free( FTC_Node inode, |
||
32 | FTC_Cache cache ); |
||
33 | |||
34 | FT_LOCAL( FT_Error ) |
||
35 | ftc_inode_new( FTC_Node *pinode, |
||
36 | FT_Pointer gquery, |
||
37 | FTC_Cache cache ); |
||
38 | |||
39 | FT_LOCAL( FT_Offset ) |
||
40 | ftc_inode_weight( FTC_Node inode, |
||
41 | FTC_Cache cache ); |
||
42 | |||
43 | |||
44 | FT_LOCAL( void ) |
||
45 | ftc_snode_free( FTC_Node snode, |
||
46 | FTC_Cache cache ); |
||
47 | |||
48 | FT_LOCAL( FT_Error ) |
||
49 | ftc_snode_new( FTC_Node *psnode, |
||
50 | FT_Pointer gquery, |
||
51 | FTC_Cache cache ); |
||
52 | |||
53 | FT_LOCAL( FT_Offset ) |
||
54 | ftc_snode_weight( FTC_Node snode, |
||
55 | FTC_Cache cache ); |
||
56 | |||
57 | FT_LOCAL( FT_Bool ) |
||
58 | ftc_snode_compare( FTC_Node snode, |
||
59 | FT_Pointer gquery, |
||
60 | FTC_Cache cache, |
||
61 | FT_Bool* list_changed ); |
||
62 | |||
63 | |||
64 | FT_LOCAL( FT_Bool ) |
||
65 | ftc_gnode_compare( FTC_Node gnode, |
||
66 | FT_Pointer gquery, |
||
67 | FTC_Cache cache, |
||
68 | FT_Bool* list_changed ); |
||
69 | |||
70 | |||
71 | FT_LOCAL( FT_Error ) |
||
72 | ftc_gcache_init( FTC_Cache cache ); |
||
73 | |||
74 | FT_LOCAL( void ) |
||
75 | ftc_gcache_done( FTC_Cache cache ); |
||
76 | |||
77 | |||
78 | FT_LOCAL( FT_Error ) |
||
79 | ftc_cache_init( FTC_Cache cache ); |
||
80 | |||
81 | FT_LOCAL( void ) |
||
82 | ftc_cache_done( FTC_Cache cache ); |
||
83 | |||
84 | FT_LOCAL( void ) |
||
85 | ftc_node_destroy( FTC_Node node, |
||
86 | FTC_Manager manager ); |
||
87 | |||
88 | |||
89 | #endif /* __FTCCBACK_H__ */ |
||
90 | |||
91 | /* END */ |