aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/apropos_db.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2012-06-08 10:47:17 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2012-06-08 10:47:17 +0000
commit905febe44eb2b872425a1c4331184e02d4ab7e52 (patch)
tree68f419dc6a74e0ff623da4903fda131e60e76940 /apropos_db.h
parent5f164a6735403143d675639fe5dee257a943e09c (diff)
downloadmandoc-905febe44eb2b872425a1c4331184e02d4ab7e52.tar.gz
mandoc-905febe44eb2b872425a1c4331184e02d4ab7e52.tar.zst
mandoc-905febe44eb2b872425a1c4331184e02d4ab7e52.zip
Remove lint from Makefile.
Disable some parts of the build (man.cgi, etc.) while sqlite3 is being merged in nice and slow. Remove the bit swapping stuff in config.h.post. Remove apropos_db (replaced by mansearch).
Diffstat (limited to 'apropos_db.h')
-rw-r--r--apropos_db.h73
1 files changed, 0 insertions, 73 deletions
diff --git a/apropos_db.h b/apropos_db.h
deleted file mode 100644
index 72d4c204..00000000
--- a/apropos_db.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/* $Id: apropos_db.h,v 1.13 2012/03/24 01:46:25 kristaps Exp $ */
-/*
- * Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-#ifndef APROPOS_H
-#define APROPOS_H
-
-enum restype {
- RESTYPE_MAN, /* man(7) file */
- RESTYPE_MDOC, /* mdoc(7) file */
- RESTYPE_CAT /* pre-formatted file */
-};
-
-struct res {
- enum restype type; /* input file type */
- char *file; /* file in file-system */
- char *cat; /* category (3p, 3, etc.) */
- char *title; /* title (FOO, etc.) */
- char *arch; /* arch (or empty string) */
- char *desc; /* description (from Nd) */
- unsigned int rec; /* record in index */
- /*
- * The index volume. This indexes into the array of directories
- * searched for manual page databases.
- */
- unsigned int volume;
- /*
- * The following fields are used internally.
- *
- * Maintain a binary tree for checking the uniqueness of `rec'
- * when adding elements to the results array.
- * Since the results array is dynamic, use offset in the array
- * instead of a pointer to the structure.
- */
- int lhs;
- int rhs;
- int matched; /* expression is true */
- int *matches; /* partial truth evaluations */
-};
-
-struct opts {
- const char *arch; /* restrict to architecture */
- const char *cat; /* restrict to manual section */
-};
-
-__BEGIN_DECLS
-
-struct expr;
-
-int apropos_search(int, char **, const struct opts *,
- const struct expr *, size_t,
- void *, size_t *, struct res **,
- void (*)(struct res *, size_t, void *));
-struct expr *exprcomp(int, char *[], size_t *);
-void exprfree(struct expr *);
-void resfree(struct res *, size_t);
-struct expr *termcomp(int, char *[], size_t *);
-
-__END_DECLS
-
-#endif /*!APROPOS_H*/