![]() ![]() | ![]() |
version 1.78, 2015/10/22 21:54:23 | version 1.82, 2018/08/17 20:33:37 | ||
---|---|---|---|
|
|
||
/* $Id$ */ | /* $Id$ */ | ||
/* | /* | ||
* Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> | * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> | ||
* Copyright (c) 2014, 2015 Ingo Schwarze <schwarze@openbsd.org> | * Copyright (c) 2014, 2015, 2018 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 | ||
|
|
||
*/ | */ | ||
#define MACRO_PROT_ARGS struct roff_man *man, \ | #define MACRO_PROT_ARGS struct roff_man *man, \ | ||
int tok, \ | enum roff_tok tok, \ | ||
int line, \ | int line, \ | ||
int ppos, \ | int ppos, \ | ||
int *pos, \ | int *pos, \ | ||
|
|
||
#define MAN_JOIN (1 << 3) /* Join arguments together. */ | #define MAN_JOIN (1 << 3) /* Join arguments together. */ | ||
}; | }; | ||
extern const struct man_macro *const man_macros; | const struct man_macro *man_macro(enum roff_tok); | ||
__BEGIN_DECLS | |||
int man_hash_find(const char *); | |||
void man_node_validate(struct roff_man *); | void man_node_validate(struct roff_man *); | ||
void man_state(struct roff_man *, struct roff_node *); | void man_state(struct roff_man *, struct roff_node *); | ||
void man_unscope(struct roff_man *, const struct roff_node *); | void man_unscope(struct roff_man *, const struct roff_node *); | ||
__END_DECLS |