[BACK]Return to mansearch.h CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mansearch.h between version 1.24 and 1.25

version 1.24, 2015/11/07 14:01:16 version 1.25, 2016/07/19 21:31:55
Line 16 
Line 16 
  * 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
Line 66 
Line 72 
 #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,
Line 84  struct manpage {
Line 92  struct manpage {
         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 */

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25

CVSweb