version 1.48, 2015/09/26 00:54:04 |
version 1.49, 2015/10/06 18:32:20 |
Line 115 ascii_init(enum termenc enc, const struct mchars *mcha |
|
Line 115 ascii_init(enum termenc enc, const struct mchars *mcha |
|
if (outopts->synopsisonly) |
if (outopts->synopsisonly) |
p->synopsisonly = 1; |
p->synopsisonly = 1; |
|
|
return(p); |
return p; |
} |
} |
|
|
void * |
void * |
ascii_alloc(const struct mchars *mchars, const struct manoutput *outopts) |
ascii_alloc(const struct mchars *mchars, const struct manoutput *outopts) |
{ |
{ |
|
|
return(ascii_init(TERMENC_ASCII, mchars, outopts)); |
return ascii_init(TERMENC_ASCII, mchars, outopts); |
} |
} |
|
|
void * |
void * |
utf8_alloc(const struct mchars *mchars, const struct manoutput *outopts) |
utf8_alloc(const struct mchars *mchars, const struct manoutput *outopts) |
{ |
{ |
|
|
return(ascii_init(TERMENC_UTF8, mchars, outopts)); |
return ascii_init(TERMENC_UTF8, mchars, outopts); |
} |
} |
|
|
void * |
void * |
locale_alloc(const struct mchars *mchars, const struct manoutput *outopts) |
locale_alloc(const struct mchars *mchars, const struct manoutput *outopts) |
{ |
{ |
|
|
return(ascii_init(TERMENC_LOCALE, mchars, outopts)); |
return ascii_init(TERMENC_LOCALE, mchars, outopts); |
} |
} |
|
|
static void |
static void |
|
|
ascii_width(const struct termp *p, int c) |
ascii_width(const struct termp *p, int c) |
{ |
{ |
|
|
return(1); |
return 1; |
} |
} |
|
|
void |
void |
Line 261 ascii_hspan(const struct termp *p, const struct roffsu |
|
Line 261 ascii_hspan(const struct termp *p, const struct roffsu |
|
default: |
default: |
abort(); |
abort(); |
} |
} |
return(r > 0.0 ? r + 0.01 : r - 0.01); |
return r > 0.0 ? r + 0.01 : r - 0.01; |
} |
} |
|
|
const char * |
const char * |
Line 336 ascii_uc2str(int uc) |
|
Line 336 ascii_uc2str(int uc) |
|
|
|
assert(uc >= 0); |
assert(uc >= 0); |
if ((size_t)uc < sizeof(tab)/sizeof(tab[0])) |
if ((size_t)uc < sizeof(tab)/sizeof(tab[0])) |
return(tab[uc]); |
return tab[uc]; |
return(mchars_uc2str(uc)); |
return mchars_uc2str(uc); |
} |
} |
|
|
#if HAVE_WCHAR |
#if HAVE_WCHAR |
Line 351 locale_width(const struct termp *p, int c) |
|
Line 351 locale_width(const struct termp *p, int c) |
|
rc = wcwidth(c); |
rc = wcwidth(c); |
if (rc < 0) |
if (rc < 0) |
rc = 0; |
rc = 0; |
return(rc); |
return rc; |
} |
} |
|
|
static void |
static void |