version 1.1, 2011/11/13 10:28:38 |
version 1.2, 2011/11/13 10:40:52 |
|
|
# include <db.h> |
# include <db.h> |
#endif |
#endif |
|
|
|
#include "mandocdb.h" |
#include "apropos_db.h" |
#include "apropos_db.h" |
#include "mandoc.h" |
#include "mandoc.h" |
|
|
|
|
}; |
}; |
|
|
static const struct type types[] = { |
static const struct type types[] = { |
{ TYPE_NAME, "name" }, |
{ TYPE_An, "An" }, |
{ TYPE_FUNCTION, "func" }, |
{ TYPE_Cd, "Cd" }, |
{ TYPE_UTILITY, "utility" }, |
{ TYPE_Er, "Er" }, |
{ TYPE_INCLUDES, "incl" }, |
{ TYPE_Ev, "Ev" }, |
{ TYPE_VARIABLE, "var" }, |
{ TYPE_Fn, "Fn" }, |
{ TYPE_STANDARD, "stand" }, |
{ TYPE_Fn, "Fo" }, |
{ TYPE_AUTHOR, "auth" }, |
{ TYPE_In, "In" }, |
{ TYPE_CONFIG, "conf" }, |
{ TYPE_Nd, "Nd" }, |
{ TYPE_DESC, "desc" }, |
{ TYPE_Nm, "Nm" }, |
{ TYPE_XREF, "xref" }, |
{ TYPE_Pa, "Pa" }, |
{ TYPE_PATH, "path" }, |
{ TYPE_St, "St" }, |
{ TYPE_ENV, "env" }, |
{ TYPE_Va, "Va" }, |
{ TYPE_ERR, "err" }, |
{ TYPE_Va, "Vt" }, |
{ INT_MAX, "all" }, |
{ TYPE_Xr, "Xr" }, |
|
{ INT_MAX, "any" }, |
{ 0, NULL } |
{ 0, NULL } |
}; |
}; |
|
|
|
|
memset(&info, 0, sizeof(BTREEINFO)); |
memset(&info, 0, sizeof(BTREEINFO)); |
info.flags = R_DUP; |
info.flags = R_DUP; |
|
|
db = dbopen("mandoc.db", O_RDONLY, 0, DB_BTREE, &info); |
db = dbopen(MANDOC_DB, O_RDONLY, 0, DB_BTREE, &info); |
if (NULL != db) |
if (NULL != db) |
return(db); |
return(db); |
|
|
|
|
{ |
{ |
DB *db; |
DB *db; |
|
|
db = dbopen("mandoc.index", O_RDONLY, 0, DB_RECNO, NULL); |
db = dbopen(MANDOC_IDX, O_RDONLY, 0, DB_RECNO, NULL); |
if (NULL != db) |
if (NULL != db) |
return(db); |
return(db); |
|
|