version 1.24, 2015/11/07 14:01:16 |
version 1.25, 2016/07/19 21:31:55 |
|
|
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
|
|
#define MANDOC_DB "mandoc.db" |
#define MANDOC_DB "mandoc.new.db" |
|
#define MANDOCDB_MAGIC 0x3a7d0cdb |
|
#define MANDOCDB_VERSION 0 /* XXX Start counting in production. */ |
|
|
|
#define MACRO_MAX 36 |
|
#define KEY_Nd 39 |
|
#define KEY_MAX 40 |
|
|
#define TYPE_arch 0x0000000000000001ULL |
#define TYPE_arch 0x0000000000000001ULL |
#define TYPE_sec 0x0000000000000002ULL |
#define TYPE_sec 0x0000000000000002ULL |
#define TYPE_Xr 0x0000000000000004ULL |
#define TYPE_Xr 0x0000000000000004ULL |
|
|
#define NAME_FILE 0x0000004000000010ULL |
#define NAME_FILE 0x0000004000000010ULL |
#define NAME_MASK 0x000000000000001fULL |
#define NAME_MASK 0x000000000000001fULL |
|
|
#define FORM_CAT 0 /* manual page is preformatted */ |
enum form { |
#define FORM_SRC 1 /* format is mdoc(7) or man(7) */ |
FORM_SRC = 1, /* Format is mdoc(7) or man(7). */ |
#define FORM_NONE 4 /* format is unknown */ |
FORM_CAT, /* Manual page is preformatted. */ |
|
FORM_NONE /* Format is unknown. */ |
|
}; |
|
|
enum argmode { |
enum argmode { |
ARG_FILE = 0, |
ARG_FILE = 0, |
|
|
size_t ipath; /* number of the manpath */ |
size_t ipath; /* number of the manpath */ |
uint64_t bits; /* name type mask */ |
uint64_t bits; /* name type mask */ |
int sec; /* section number, 10 means invalid */ |
int sec; /* section number, 10 means invalid */ |
int form; /* 0 == catpage */ |
enum form form; |
}; |
}; |
|
|
struct mansearch { |
struct mansearch { |
Line 98 struct mansearch { |
|
Line 106 struct mansearch { |
|
|
|
struct manpaths; |
struct manpaths; |
|
|
int mansearch_setup(int); |
|
int mansearch(const struct mansearch *cfg, /* options */ |
int mansearch(const struct mansearch *cfg, /* options */ |
const struct manpaths *paths, /* manpaths */ |
const struct manpaths *paths, /* manpaths */ |
int argc, /* size of argv */ |
int argc, /* size of argv */ |