version 1.7, 2010/06/30 12:27:55 |
version 1.11, 2011/01/02 12:21:07 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2010 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 |
|
|
#include <stdlib.h> |
#include <stdlib.h> |
#include <unistd.h> |
#include <unistd.h> |
|
|
|
#include "mandoc.h" |
#include "out.h" |
#include "out.h" |
#include "term.h" |
#include "term.h" |
#include "main.h" |
#include "main.h" |
|
|
static size_t ascii_hspan(const struct termp *, |
static double ascii_hspan(const struct termp *, |
const struct roffsu *); |
const struct roffsu *); |
static size_t ascii_width(const struct termp *, char); |
static size_t ascii_width(const struct termp *, char); |
static void ascii_advance(struct termp *, size_t); |
static void ascii_advance(struct termp *, size_t); |
|
|
ascii_letter(struct termp *p, char c) |
ascii_letter(struct termp *p, char c) |
{ |
{ |
|
|
|
/* LINTED */ |
putchar(c); |
putchar(c); |
} |
} |
|
|
Line 146 ascii_advance(struct termp *p, size_t len) |
|
Line 148 ascii_advance(struct termp *p, size_t len) |
|
|
|
|
|
/* ARGSUSED */ |
/* ARGSUSED */ |
static size_t |
static double |
ascii_hspan(const struct termp *p, const struct roffsu *su) |
ascii_hspan(const struct termp *p, const struct roffsu *su) |
{ |
{ |
double r; |
double r; |
Line 180 ascii_hspan(const struct termp *p, const struct roffsu |
|
Line 182 ascii_hspan(const struct termp *p, const struct roffsu |
|
break; |
break; |
} |
} |
|
|
/* Explicitly disallow negative values. */ |
return(r); |
|
|
if (r < 0.0) |
|
r = 0.0; |
|
|
|
return((size_t)/* LINTED */ |
|
r); |
|
} |
} |
|
|