aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/apropos.c
Commit message (Collapse)AuthorAgeFilesLines
* Make apropos results-gathering able to error out and clean up beforeKristaps Dzonsons2011-10-091-15/+17
| | | | making the utility exit non-zero.
* Remove some unnecessary variables and note that mchars_alloc never returnsKristaps Dzonsons2011-10-091-26/+8
| | | | NULL.
* Use a binary tree (for now, unbalanced) for deduping the records in theKristaps Dzonsons2011-10-091-6/+32
| | | | | | results array. This is much faster than the previous method, a linear search, at a small cost. Note that array offsets are used instead of storing the res pointer because we may realloc the results vector.
* Use mandoc_realloc() in apropos, as we're linking to libmandoc.a.Kristaps Dzonsons2011-10-081-5/+2
|
* Lift hard-coded limit of results.Kristaps Dzonsons2011-10-071-6/+8
|
* Clean up file a bit: remove errx and err function pointers from theKristaps Dzonsons2011-10-071-118/+98
| | | | | | state struct (directly using fprintf and perror to do this); add some in-line documentation; remove state init and destroy directly to the main function.
* Import apropos from mandoc-tools after inlining all source filesKristaps Dzonsons2011-10-061-0/+689
(originally including extern.h, state.c, and sort.c). The apropos utility interfaces with the databases of mandocdb to provide semantic searching capabilities. It Works For Me, but will need lots of cleanup in the coming months.