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

Annotation of mandoc/mandocdb.h, Revision 1.3

1.3     ! kristaps    1: /*      $Id: mandocdb.h,v 1.2 2011/11/17 14:57:13 kristaps Exp $ */
1.1       schwarze    2: /*
                      3:  * Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
                      4:  *
                      5:  * Permission to use, copy, modify, and distribute this software for any
                      6:  * purpose with or without fee is hereby granted, provided that the above
                      7:  * copyright notice and this permission notice appear in all copies.
                      8:  *
                      9:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                     10:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                     11:  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                     12:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                     13:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                     14:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                     15:  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
                     16:  */
1.2       kristaps   17: #ifndef MANDOCDB_H
                     18: #define MANDOCDB_H
1.1       schwarze   19:
1.3     ! kristaps   20: struct db_val {
        !            21:        uint64_t        mask;
        !            22:        uint32_t        rec;
        !            23: };
        !            24:
1.1       schwarze   25: #define        MANDOC_DB       "mandoc.db"
                     26: #define        MANDOC_IDX      "mandoc.index"
                     27:
1.3     ! kristaps   28: #define        TYPE_An         0x0000000000000001ULL
        !            29: #define        TYPE_Ar         0x0000000000000002ULL
        !            30: #define        TYPE_At         0x0000000000000004ULL
        !            31: #define        TYPE_Bsx        0x0000000000000008ULL
        !            32: #define        TYPE_Bx         0x0000000000000010ULL
        !            33: #define        TYPE_Cd         0x0000000000000020ULL
        !            34: #define        TYPE_Cm         0x0000000000000040ULL
        !            35: #define        TYPE_Dv         0x0000000000000080ULL
        !            36: #define        TYPE_Dx         0x0000000000000100ULL
        !            37: #define        TYPE_Em         0x0000000000000200ULL
        !            38: #define        TYPE_Er         0x0000000000000400ULL
        !            39: #define        TYPE_Ev         0x0000000000000800ULL
        !            40: #define        TYPE_Fa         0x0000000000001000ULL
        !            41: #define        TYPE_Fl         0x0000000000002000ULL
        !            42: #define        TYPE_Fn         0x0000000000004000ULL
        !            43: #define        TYPE_Ft         0x0000000000008000ULL
        !            44: #define        TYPE_Fx         0x0000000000010000ULL
        !            45: #define        TYPE_Ic         0x0000000000020000ULL
        !            46: #define        TYPE_In         0x0000000000040000ULL
        !            47: #define        TYPE_Lb         0x0000000000080000ULL
        !            48: #define        TYPE_Li         0x0000000000100000ULL
        !            49: #define        TYPE_Lk         0x0000000000200000ULL
        !            50: #define        TYPE_Ms         0x0000000000400000ULL
        !            51: #define        TYPE_Mt         0x0000000000800000ULL
        !            52: #define        TYPE_Nd         0x0000000001000000ULL
        !            53: #define        TYPE_Nm         0x0000000002000000ULL
        !            54: #define        TYPE_Nx         0x0000000004000000ULL
        !            55: #define        TYPE_Ox         0x0000000008000000ULL
        !            56: #define        TYPE_Pa         0x0000000010000000ULL
        !            57: #define        TYPE_Rs         0x0000000020000000ULL
        !            58: #define        TYPE_Sh         0x0000000040000000ULL
        !            59: #define        TYPE_Ss         0x0000000080000000ULL
        !            60: #define        TYPE_St         0x0000000100000000ULL
        !            61: #define        TYPE_Sy         0x0000000200000000ULL
        !            62: #define        TYPE_Tn         0x0000000400000000ULL
        !            63: #define        TYPE_Va         0x0000000800000000ULL
        !            64: #define        TYPE_Vt         0x0000001000000000ULL
        !            65: #define        TYPE_Xr         0x0000002000000000ULL
1.2       kristaps   66:
                     67: #endif /*!MANDOCDB_H */

CVSweb