version 1.19, 2014/11/11 19:04:55 |
version 1.23, 2014/12/01 08:05:52 |
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
#ifndef MANSEARCH_H |
|
#define MANSEARCH_H |
|
|
|
#define MANDOC_DB "mandoc.db" |
#define MANDOC_DB "mandoc.db" |
|
|
|
|
#define TYPE_Nd 0x0000008000000000ULL |
#define TYPE_Nd 0x0000008000000000ULL |
|
|
#define NAME_SYN 0x0000004000000001ULL |
#define NAME_SYN 0x0000004000000001ULL |
#define NAME_FILE 0x0000004000000002ULL |
#define NAME_FIRST 0x0000004000000004ULL |
#define NAME_TITLE 0x000000400000000cULL |
#define NAME_TITLE 0x0000004000000006ULL |
#define NAME_FIRST 0x0000004000000008ULL |
#define NAME_HEAD 0x0000004000000008ULL |
#define NAME_HEAD 0x0000004000000010ULL |
#define NAME_FILE 0x0000004000000010ULL |
#define NAME_MASK 0x000000000000001fULL |
#define NAME_MASK 0x000000000000001fULL |
|
|
#define FORM_CAT 0 /* manual page is preformatted */ |
#define FORM_CAT 0 /* manual page is preformatted */ |
#define FORM_SRC 1 /* format is mdoc(7) or man(7) */ |
#define FORM_SRC 1 /* format is mdoc(7) or man(7) */ |
#define FORM_GZ 2 /* compressed with gzip(1) */ |
|
#define FORM_NONE 4 /* format is unknown */ |
#define FORM_NONE 4 /* format is unknown */ |
|
|
enum argmode { |
enum argmode { |
|
|
char *names; /* a list of names with sections */ |
char *names; /* a list of names with sections */ |
char *output; /* user-defined additional output */ |
char *output; /* user-defined additional output */ |
size_t ipath; /* number of the manpath */ |
size_t ipath; /* number of the manpath */ |
|
uint64_t bits; /* name type mask */ |
int sec; /* section number, 10 means invalid */ |
int sec; /* section number, 10 means invalid */ |
int form; /* 0 == catpage */ |
int form; /* 0 == catpage */ |
}; |
}; |
Line 99 struct mansearch { |
|
Line 97 struct mansearch { |
|
|
|
__BEGIN_DECLS |
__BEGIN_DECLS |
|
|
|
struct manpaths; |
|
|
int mansearch_setup(int); |
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 */ |
Line 109 int mansearch(const struct mansearch *cfg, /* options |
|
Line 109 int mansearch(const struct mansearch *cfg, /* options |
|
void mansearch_free(struct manpage *, size_t); |
void mansearch_free(struct manpage *, size_t); |
|
|
__END_DECLS |
__END_DECLS |
|
|
#endif /* MANSEARCH_H */ |
|