File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -34,24 +34,22 @@ extern "C" fn realloc_library(_memory: ffi::FT_Memory,
34
34
}
35
35
}
36
36
37
- static MEMORY : ffi:: FT_MemoryRec = ffi:: FT_MemoryRec {
38
- user : 0 as * mut c_void ,
39
- alloc : alloc_library,
40
- free : free_library,
41
- realloc : realloc_library,
42
- } ;
43
-
44
-
45
37
pub struct Library {
46
38
raw : ffi:: FT_Library ,
47
39
}
48
40
49
41
impl Library {
50
42
pub fn init ( ) -> FtResult < Library > {
43
+ let memory = ffi:: FT_MemoryRec {
44
+ user : 0 as * mut c_void ,
45
+ alloc : alloc_library,
46
+ free : free_library,
47
+ realloc : realloc_library,
48
+ } ;
51
49
unsafe {
52
50
let mut raw = std:: ptr:: null_mut ( ) ;
53
51
54
- let err = ffi:: FT_New_Library ( & MEMORY , & mut raw) ;
52
+ let err = ffi:: FT_New_Library ( & memory , & mut raw) ;
55
53
if err == ffi:: FT_Err_Ok {
56
54
ffi:: FT_Add_Default_Modules ( raw) ;
57
55
Ok ( Library {
You can’t perform that action at this time.
0 commit comments