7 openmemsubfont(char *name)
16 fd = open(name, OREAD);
23 if(read(fd, hdr, 3*12) != 3*12){
24 werrstr("openmemsubfont: header read error: %r");
31 if(read(fd, p, 6*(n+1)) != 6*(n+1)){
32 werrstr("openmemsubfont: fontchar read error: %r");
35 fc = malloc(sizeof(Fontchar)*(n+1));
38 _unpackinfo(fc, p, n);
39 sf = allocmemsubfont(name, n, atoi(hdr+12), atoi(hdr+24), fc, i);