mirror of
https://github.com/IllusionMan1212/O2048.git
synced 2026-10-24 10:12:37 +00:00
22 lines
937 B
Odin
22 lines
937 B
Odin
// based on system packaged freetype 2.11.1 on Ubuntu 22.04
|
|
// @INCOMPLETE
|
|
package freetype
|
|
|
|
when ODIN_OS == .Linux { foreign import freetype "system:freetype" }
|
|
when ODIN_OS == .Windows { foreign import freetype "libs/freetype.lib" }
|
|
|
|
foreign freetype {
|
|
@(link_name = "FT_Init_FreeType")
|
|
Init_FreeType :: proc(lib: ^Library) -> FT_Error ---
|
|
@(link_name = "FT_New_Face")
|
|
New_Face :: proc(lib: Library, file_pathname: cstring, face_index: FT_Long, face: ^Face) -> FT_Error ---
|
|
@(link_name = "FT_Set_Pixel_Sizes")
|
|
Set_Pixel_Sizes :: proc(face: Face, pixel_width: FT_UInt, pixel_height: FT_UInt) -> FT_Error ---
|
|
@(link_name = "FT_Load_Char")
|
|
Load_Char :: proc(face: Face, char_code: ULong, load_flags: LoadFlags) -> FT_Error ---
|
|
@(link_name = "FT_Done_Face")
|
|
Done_Face :: proc(face: Face) -> FT_Error ---
|
|
@(link_name = "FT_Done_FreeType")
|
|
Done_FreeType :: proc(lib: Library) -> FT_Error ---
|
|
}
|