Print this page
5051 import mdocml-1.12.3
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Approved by: TBD
   1 /*      $Id: man.h,v 1.60 2012/01/03 15:16:24 kristaps Exp $ */
   2 /*
   3  * Copyright (c) 2009, 2010, 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  */
  17 #ifndef MAN_H
  18 #define MAN_H
  19 
  20 enum    mant {
  21         MAN_br = 0,


  35         MAN_BR,
  36         MAN_RB,
  37         MAN_R,
  38         MAN_B,
  39         MAN_I,
  40         MAN_IR,
  41         MAN_RI,
  42         MAN_na,
  43         MAN_sp,
  44         MAN_nf,
  45         MAN_fi,
  46         MAN_RE,
  47         MAN_RS,
  48         MAN_DT,
  49         MAN_UC,
  50         MAN_PD,
  51         MAN_AT,
  52         MAN_in,
  53         MAN_ft,
  54         MAN_OP,




  55         MAN_MAX
  56 };
  57 
  58 enum    man_type {
  59         MAN_TEXT,
  60         MAN_ELEM,
  61         MAN_ROOT,
  62         MAN_BLOCK,
  63         MAN_HEAD,
  64         MAN_BODY,
  65         MAN_TAIL,
  66         MAN_TBL,
  67         MAN_EQN
  68 };
  69 
  70 struct  man_meta {
  71         char            *msec; /* `TH' section (1, 3p, etc.) */
  72         char            *date; /* `TH' normalised date */
  73         char            *vol; /* `TH' volume */
  74         char            *title; /* `TH' title (e.g., FOO) */


   1 /*      $Id: man.h,v 1.62 2013/10/17 20:54:58 schwarze Exp $ */
   2 /*
   3  * Copyright (c) 2009, 2010, 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  */
  17 #ifndef MAN_H
  18 #define MAN_H
  19 
  20 enum    mant {
  21         MAN_br = 0,


  35         MAN_BR,
  36         MAN_RB,
  37         MAN_R,
  38         MAN_B,
  39         MAN_I,
  40         MAN_IR,
  41         MAN_RI,
  42         MAN_na,
  43         MAN_sp,
  44         MAN_nf,
  45         MAN_fi,
  46         MAN_RE,
  47         MAN_RS,
  48         MAN_DT,
  49         MAN_UC,
  50         MAN_PD,
  51         MAN_AT,
  52         MAN_in,
  53         MAN_ft,
  54         MAN_OP,
  55         MAN_EX,
  56         MAN_EE,
  57         MAN_UR,
  58         MAN_UE,
  59         MAN_MAX
  60 };
  61 
  62 enum    man_type {
  63         MAN_TEXT,
  64         MAN_ELEM,
  65         MAN_ROOT,
  66         MAN_BLOCK,
  67         MAN_HEAD,
  68         MAN_BODY,
  69         MAN_TAIL,
  70         MAN_TBL,
  71         MAN_EQN
  72 };
  73 
  74 struct  man_meta {
  75         char            *msec; /* `TH' section (1, 3p, etc.) */
  76         char            *date; /* `TH' normalised date */
  77         char            *vol; /* `TH' volume */
  78         char            *title; /* `TH' title (e.g., FOO) */