/* * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ /* * Copyright (c) 1980 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. */ #pragma ident "%Z%%M% %I% %E% SMI" #include "imPcodes.h" #include "imp.h" void setfont(char *, int); void openpl(void) { putch(imP_SET_HV_SYSTEM); putch((3<<3)|5); putch(imP_SET_FAMILY); putch(2); setfont(imP_charset,imPcsize); putch(imP_SET_IL); putwd(imPcsize+3); putch(imP_SET_SP); putwd(imPcsize); putch(imP_SET_PEN); putch(2); putch(imP_SET_ABS_H); putwd(0); putch(imP_SET_ABS_V); putwd(0); } void setfont(char *c, int sz) { imPcsize = sz; putch(imP_CREATE_FAMILY_TABLE); putch(2); putch(1); putch(0); fprintf(stdout, c); putch(0); }