version 1.2, 2010/06/08 15:06:01 |
version 1.6, 2010/06/25 19:50:23 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se> |
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@bsd.lv> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 35 static void ascii_letter(struct termp *, char); |
|
Line 35 static void ascii_letter(struct termp *, char); |
|
static void ascii_begin(struct termp *); |
static void ascii_begin(struct termp *); |
static void ascii_advance(struct termp *, size_t); |
static void ascii_advance(struct termp *, size_t); |
static void ascii_end(struct termp *); |
static void ascii_end(struct termp *); |
|
static size_t ascii_width(const struct termp *, char); |
|
|
|
|
void * |
void * |
Line 47 ascii_alloc(char *outopts) |
|
Line 48 ascii_alloc(char *outopts) |
|
if (NULL == (p = term_alloc(TERMENC_ASCII))) |
if (NULL == (p = term_alloc(TERMENC_ASCII))) |
return(NULL); |
return(NULL); |
|
|
|
p->tabwidth = 5; |
|
p->defrmargin = 78; |
|
|
p->type = TERMTYPE_CHAR; |
p->type = TERMTYPE_CHAR; |
p->letter = ascii_letter; |
p->letter = ascii_letter; |
p->begin = ascii_begin; |
p->begin = ascii_begin; |
p->end = ascii_end; |
p->end = ascii_end; |
p->endline = ascii_endline; |
p->endline = ascii_endline; |
p->advance = ascii_advance; |
p->advance = ascii_advance; |
|
p->width = ascii_width; |
|
|
toks[0] = "width"; |
toks[0] = "width"; |
toks[1] = NULL; |
toks[1] = NULL; |
Line 74 ascii_alloc(char *outopts) |
|
Line 79 ascii_alloc(char *outopts) |
|
} |
} |
|
|
|
|
|
/* ARGSUSED */ |
|
static size_t |
|
ascii_width(const struct termp *p, char c) |
|
{ |
|
|
|
return(1); |
|
} |
|
|
|
|
void |
void |
ascii_free(void *arg) |
ascii_free(void *arg) |
{ |
{ |
|
|
ascii_letter(struct termp *p, char c) |
ascii_letter(struct termp *p, char c) |
{ |
{ |
|
|
/* Just push onto the screen. */ |
|
putchar(c); |
putchar(c); |
} |
} |
|
|