9fans.net/go@v0.0.5/draw/memdraw/subfont.go (about) 1 // #include <u.h> 2 // #include <libc.h> 3 // #include <draw.h> 4 // #include <memdraw.h> 5 6 package memdraw 7 8 import "9fans.net/go/draw" 9 10 func allocmemsubfont(name string, n int, height int, ascent int, info []draw.Fontchar, i *Image) *subfont { 11 f := new(subfont) 12 f.n = n 13 f.height = uint8(height) 14 f.ascent = int8(ascent) 15 f.info = info 16 f.bits = i 17 f.name = name 18 return f 19 } 20 21 func freememsubfont(f *subfont) { 22 if f == nil { 23 return 24 } 25 Free(f.bits) 26 }