mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
Fix linux build
This commit is contained in:
parent
01dbcf5772
commit
0a07bd62de
4 changed files with 6 additions and 5 deletions
|
@ -1 +1 @@
|
|||
Subproject commit c201bc1f2c6cb38d7a81647516f3f55892c8d89d
|
||||
Subproject commit 5b57a6efee711ed399d9c0d158a86857d0b96060
|
|
@ -60,7 +60,7 @@ pub mod native {
|
|||
|
||||
pub fn create_native_lib() -> NativeFontCache {
|
||||
let lib: FT_Library = null();
|
||||
let res = FT_Init_FreeType(addr_of(lib));
|
||||
let res = FT_Init_FreeType(addr_of(&lib));
|
||||
// FIXME: error handling
|
||||
assert res == 0 as FT_Error;
|
||||
return lib;
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
#[legacy_exports];
|
||||
export FreeTypeNativeFont, with_test_native_font, create;
|
||||
|
||||
use vec_as_buf = vec::as_imm_buf;
|
||||
|
@ -89,7 +90,7 @@ pub fn create(lib: &FT_Library, buf: @~[u8]) -> Result<FreeTypeNativeFont, ()> {
|
|||
let face: FT_Face = null();
|
||||
return vec_as_buf(*buf, |cbuf, _len| {
|
||||
if FT_New_Memory_Face(*lib, cbuf, (*buf).len() as FT_Long,
|
||||
0 as FT_Long, addr_of(face)).succeeded() {
|
||||
0 as FT_Long, addr_of(&face)).succeeded() {
|
||||
// FIXME: These values are placeholders
|
||||
let res = FT_Set_Char_Size(face, 0, 20*64, 0, 72);
|
||||
if !res.succeeded() { fail ~"unable to set font char size" }
|
||||
|
@ -121,7 +122,7 @@ fn with_test_native_font(f: fn@(nf: &NativeFont)) {
|
|||
|
||||
fn with_lib(f: fn@((&FT_Library))) {
|
||||
let lib: FT_Library = null();
|
||||
assert FT_Init_FreeType(addr_of(lib)).succeeded();
|
||||
assert FT_Init_FreeType(addr_of(&lib)).succeeded();
|
||||
f(&lib);
|
||||
FT_Done_FreeType(lib);
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 01e76b4ec3eaf5fe2e29513667e601bb2a3c70b5
|
||||
Subproject commit 26ddabc20216428b66e182795dbcd5782d0e9d4f
|
Loading…
Add table
Add a link
Reference in a new issue