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  }