version 1.1, 2011/11/09 01:24:23 |
version 1.4, 2011/11/13 10:49:57 |
|
|
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
|
|
#include "apropos.h" |
|
#include "mandoc.h" |
#include "mandoc.h" |
|
#include "mandocdb.h" |
|
#include "apropos_db.h" |
|
|
/* |
/* |
* The page a request is trying to make. |
* The page a request is trying to make. |
|
|
enum page page; |
enum page page; |
}; |
}; |
|
|
|
#if 0 |
static void html_printtext(const char *); |
static void html_printtext(const char *); |
|
#endif |
static int kval_decode(char *); |
static int kval_decode(char *); |
static void kval_parse(struct kval **, size_t *, char *); |
static void kval_parse(struct kval **, size_t *, char *); |
static void kval_free(struct kval *, size_t); |
static void kval_free(struct kval *, size_t); |
static void pg_index(const struct req *, char *); |
static void pg_index(const struct req *, char *); |
static void pg_search(const struct req *, char *); |
static void pg_search(const struct req *, char *); |
|
#if 0 |
static void pg_searchres(struct rec *, size_t, void *); |
static void pg_searchres(struct rec *, size_t, void *); |
|
#endif |
|
|
static const char * const pages[PAGE__MAX] = { |
static const char * const pages[PAGE__MAX] = { |
"index", /* PAGE_INDEX */ |
"index", /* PAGE_INDEX */ |
Line 64 static const char * const medias[MEDIA__MAX] = { |
|
Line 69 static const char * const medias[MEDIA__MAX] = { |
|
"html", /* MEDIA_HTML */ |
"html", /* MEDIA_HTML */ |
}; |
}; |
|
|
|
#if 0 |
static void |
static void |
html_printtext(const char *p) |
html_printtext(const char *p) |
{ |
{ |
Line 88 html_printtext(const char *p) |
|
Line 94 html_printtext(const char *p) |
|
break; |
break; |
} |
} |
} |
} |
|
#endif |
|
|
static void |
static void |
kval_free(struct kval *p, size_t sz) |
kval_free(struct kval *p, size_t sz) |
Line 205 pg_index(const struct req *req, char *path) |
|
Line 212 pg_index(const struct req *req, char *path) |
|
|
|
} |
} |
|
|
|
#if 0 |
static void |
static void |
pg_searchres(struct rec *recs, size_t sz, void *arg) |
pg_searchres(struct rec *recs, size_t sz, void *arg) |
{ |
{ |
Line 223 pg_searchres(struct rec *recs, size_t sz, void *arg) |
|
Line 231 pg_searchres(struct rec *recs, size_t sz, void *arg) |
|
puts(")</A>"); |
puts(")</A>"); |
} |
} |
} |
} |
|
#endif |
|
|
static void |
static void |
pg_search(const struct req *req, char *path) |
pg_search(const struct req *req, char *path) |
Line 238 pg_search(const struct req *req, char *path) |
|
Line 247 pg_search(const struct req *req, char *path) |
|
return; |
return; |
|
|
memset(&opt, 0, sizeof(struct opts)); |
memset(&opt, 0, sizeof(struct opts)); |
opt.types = TYPE_NAME | TYPE_DESC; |
/*opt.types = TYPE_NAME | TYPE_DESC; |
apropos_search(&opt, req->fields[i].val, NULL, pg_searchres); |
apropos_search(&opt, req->fields[i].val, NULL, pg_searchres);*/ |
} |
} |
|
|
int |
int |