![]() ![]() | ![]() |
version 1.32, 2012/11/19 17:57:23 | version 1.37, 2014/01/05 19:10:56 | ||
---|---|---|---|
|
|
||
/* $Id$ */ | /* $Id$ */ | ||
/* | /* | ||
* Copyright (c) 2009, 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv> | * Copyright (c) 2009, 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv> | ||
* Copyright (c) 2013 Ingo Schwarze <schwarze@openbsd.org> | |||
* | * | ||
* 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 | ||
|
|
||
ROFF_ERR /* badness: puke and stop */ | ROFF_ERR /* badness: puke and stop */ | ||
}; | }; | ||
enum regs { | |||
REG_nS = 0, /* nS register */ | |||
REG__MAX | |||
}; | |||
__BEGIN_DECLS | __BEGIN_DECLS | ||
struct roff; | struct roff; | ||
|
|
||
void mandoc_msg(enum mandocerr, struct mparse *, | void mandoc_msg(enum mandocerr, struct mparse *, | ||
int, int, const char *); | int, int, const char *); | ||
#if __GNUC__ - 0 >= 4 | |||
__attribute__((__format__ (__printf__, 5, 6))) | |||
#endif | |||
void mandoc_vmsg(enum mandocerr, struct mparse *, | void mandoc_vmsg(enum mandocerr, struct mparse *, | ||
int, int, const char *, ...); | int, int, const char *, ...); | ||
char *mandoc_getarg(struct mparse *, char **, int, int *); | char *mandoc_getarg(struct mparse *, char **, int, int *); | ||
char *mandoc_normdate(struct mparse *, char *, int, int); | char *mandoc_normdate(struct mparse *, char *, int, int); | ||
int mandoc_eos(const char *, size_t, int); | int mandoc_eos(const char *, size_t); | ||
int mandoc_strntoi(const char *, size_t, int); | int mandoc_strntoi(const char *, size_t, int); | ||
const char *mandoc_a2msec(const char*); | const char *mandoc_a2msec(const char*); | ||
|
|
||
enum rofferr roff_parseln(struct roff *, int, | enum rofferr roff_parseln(struct roff *, int, | ||
char **, size_t *, int, int *); | char **, size_t *, int, int *); | ||
void roff_endparse(struct roff *); | void roff_endparse(struct roff *); | ||
int roff_regisset(const struct roff *, enum regs); | void roff_setreg(struct roff *, const char *, int, char sign); | ||
unsigned int roff_regget(const struct roff *, enum regs); | int roff_getreg(const struct roff *, const char *); | ||
void roff_regunset(struct roff *, enum regs); | |||
char *roff_strdup(const struct roff *, const char *); | char *roff_strdup(const struct roff *, const char *); | ||
int roff_getcontrol(const struct roff *, | int roff_getcontrol(const struct roff *, | ||
const char *, int *); | const char *, int *); |