git: 9front

ref: 20f516bf800e367dbb3cbec0fc892874b205b625
dir: /sys/src/libdraw/getsubfont.c/

View raw version
#include <u.h>
#include <libc.h>
#include <draw.h>

/*
 * Default version: treat as file name
 */

Subfont*
_getsubfont(Display *d, char *name)
{
	int fd;
	Subfont *f;

	fd = open(name, OREAD|OCEXEC);
	if(fd < 0) {
		fprint(2, "getsubfont: can't open %s: %r\n", name);
		f = nil;
	} else {
		f = readsubfont(d, name, fd, 0);
		if(f == nil)
			fprint(2, "getsubfont: can't read %s: %r\n", name);
		close(fd);
	}

	return f;
}