aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libmdoc.h
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2014-11-29 03:37:44 +0000
committerIngo Schwarze <schwarze@openbsd.org>2014-11-29 03:37:44 +0000
commit51e313e588be7d0035542c2c7b1fb7fbbe768e34 (patch)
tree5893269576d9c6b09b0002a68c141f44de14b641 /libmdoc.h
parentaaa501aed947d338340f598a6c435126af70b9a4 (diff)
downloadmandoc-51e313e588be7d0035542c2c7b1fb7fbbe768e34.tar.gz
mandoc-51e313e588be7d0035542c2c7b1fb7fbbe768e34.tar.zst
mandoc-51e313e588be7d0035542c2c7b1fb7fbbe768e34.zip
Provide a helper function macro_or_word() and use it to prune the
same chunk of argument parsing code out of five of the eight callback functions. The other three have too much special handling to participate. As a bonus, let lookup() and mdoc_args() deal with line macros and retire the lookup_raw() helper and the mdoc_zargs() internal interface function. No functional change, minus 40 lines of code.
Diffstat (limited to 'libmdoc.h')
-rw-r--r--libmdoc.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/libmdoc.h b/libmdoc.h
index 7a2c63e8..056e9c9b 100644
--- a/libmdoc.h
+++ b/libmdoc.h
@@ -1,4 +1,4 @@
-/* $Id: libmdoc.h,v 1.94 2014/11/28 23:21:32 schwarze Exp $ */
+/* $Id: libmdoc.h,v 1.95 2014/11/29 03:37:44 schwarze Exp $ */
/*
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2013, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -125,8 +125,6 @@ void mdoc_argv(struct mdoc *, int, enum mdoct,
void mdoc_argv_free(struct mdoc_arg *);
enum margserr mdoc_args(struct mdoc *, int,
int *, char *, enum mdoct, char **);
-enum margserr mdoc_zargs(struct mdoc *, int,
- int *, char *, char **);
void mdoc_macroend(struct mdoc *);
enum mdelim mdoc_isdelim(const char *);