Lines Matching defs:c
1 /* $Id: term_ps.c,v 1.95 2025/09/26 12:17:12 schwarze Exp $ */
3 * Copyright (c) 2014-2017, 2020, 2025 Ingo Schwarze <schwarze@openbsd.org>
4 * Copyright (c) 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
5 * Copyright (c) 2017 Marc Espie <espie@openbsd.org>
694 ps_putchar(struct termp *p, char c)
701 putchar(c);
709 p->ps->psmarg[pos++] = c;
920 ps_printf(p, "/c { exch currentpoint exch pop "
957 ps_pletter(struct termp *p, int c)
1014 switch (c) {
1028 if (c <= 32 || c - 32 >= MAXCHAR)
1029 c = 32;
1031 ps_putchar(p, (char)c);
1032 c -= 32;
1033 p->ps->pscol += (size_t)fonts[f].gly[c].wx;
1052 ps_printf(p, ")c\n");
1108 char c;
1110 c = arg >= 128 || arg <= 0 ? '?' : arg;
1118 if (c == '\b') {
1140 p->ps->last = c;
1144 if (p->ps->last == c) {
1181 p->ps->last = c;
1288 ps_getwidth(const struct termp *p, int c)
1291 if (c <= 32 || c - 32 >= MAXCHAR)
1292 c = 0;
1294 c -= 32;
1296 return (size_t)fonts[(int)TERMFONT_NONE].gly[c].wx;