8 enum { HUNK = 8*1024, };
14 if((s = malloc(HUNK)) != nil){
15 if((f = open(name, OREAD)) >= 0){
16 while((r = read(f, s+n, HUNK)) > 0){
19 if((p = realloc(s, n+HUNK)) == nil)
26 if(r < 0 || (p = realloc(s, n+1)) == nil){
35 openfont(Display *d, char *name)
40 if((buf = readfile(name)) == nil)
42 fnt = buildfont(d, buf, name);