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

Diff for /mandoc/mdoc.h between version 1.2 and 1.5

version 1.2, 2008/12/15 03:13:01 version 1.5, 2008/12/28 00:34:20
Line 192 
Line 192 
 #define MDOC_ARG_MAX     60  #define MDOC_ARG_MAX     60
   
 enum    mdoc_err {  enum    mdoc_err {
         ERR_SYNTAX_QUOTE,          ERR_SYNTAX_QUOTE, /* NOTUSED */
           ERR_SYNTAX_UNQUOTE,
         ERR_SYNTAX_WS,          ERR_SYNTAX_WS,
           ERR_SYNTAX_ARG,
           ERR_SYNTAX_ARGFORM,
           ERR_SYNTAX_ARGVAL,
           ERR_SYNTAX_ARGBAD,
           ERR_SYNTAX_ARGMANY,
         ERR_MACRO_NOTSUP,          ERR_MACRO_NOTSUP,
         ERR_MACRO_NOTCALL,          ERR_MACRO_NOTCALL,
         ERR_SCOPE_BREAK,          ERR_SCOPE_BREAK,
         ERR_ARGS_GE1          ERR_SCOPE_NOCTX,
           ERR_SCOPE_NONEST,
           ERR_SEC_PROLOGUE,
           ERR_SEC_NPROLOGUE,
           ERR_SEC_PROLOGUE_OO,
           ERR_SEC_PROLOGUE_REP,
           ERR_SEC_NAME,
           ERR_ARGS_GE1,
           ERR_ARGS_MANY
 };  };
   
 enum    mdoc_warn {  enum    mdoc_warn {
         WARN_SYNTAX_WS_EOLN,          WARN_SYNTAX_WS_EOLN,
         WARN_SYNTAX_MACLIKE,          WARN_SYNTAX_MACLIKE,
         WARN_ARGS_GE1          WARN_SYNTAX_ARGLIKE,
           WARN_SYNTAX_QUOTED,
           WARN_IGN_AFTER_BLK,
           WARN_IGN_BEFORE_BLK,
           WARN_SEC_OO,
           WARN_ARGS_GE1,
           WARN_ARGS_EQ0,
 };  };
   
 struct  mdoc_arg {  struct  mdoc_arg {
Line 221  enum mdoc_type {
Line 241  enum mdoc_type {
 };  };
   
 enum    mdoc_msec {  enum    mdoc_msec {
           MSEC_DEFAULT = 0,
         MSEC_1,          MSEC_1,
         MSEC_2,          MSEC_2,
         MSEC_3,          MSEC_3,
Line 238  enum mdoc_msec {
Line 259  enum mdoc_msec {
         MSEC_n,          MSEC_n,
         MSEC_unass,          MSEC_unass,
         MSEC_draft,          MSEC_draft,
         MSEC_paper,          MSEC_paper
         MSEC_NONE  
 };  };
   
 enum    mdoc_sec {  enum    mdoc_sec {
         SEC_PROLOGUE,          SEC_PROLOGUE = 0,
           SEC_BODY,
         SEC_NAME,          SEC_NAME,
         SEC_SYNOPSIS,          SEC_SYNOPSIS,
         SEC_DESCRIPTION,          SEC_DESCRIPTION,
Line 263  enum mdoc_sec {
Line 284  enum mdoc_sec {
 };  };
   
 enum    mdoc_vol {  enum    mdoc_vol {
           VOL_DEFAULT = 0,
         VOL_AMD,          VOL_AMD,
         VOL_IND,          VOL_IND,
         VOL_KM,          VOL_KM,
Line 271  enum mdoc_vol {
Line 293  enum mdoc_vol {
         VOL_PS1,          VOL_PS1,
         VOL_SMM,          VOL_SMM,
         VOL_URM,          VOL_URM,
         VOL_USD,          VOL_USD
         VOL_DEFAULT  
 };  };
   
 enum    mdoc_arch {  enum    mdoc_arch {
           ARCH_DEFAULT = 0,
         ARCH_alpha,          ARCH_alpha,
         ARCH_amd64,          ARCH_amd64,
         ARCH_amiga,          ARCH_amiga,
Line 300  enum mdoc_arch {
Line 322  enum mdoc_arch {
         ARCH_sparc64,          ARCH_sparc64,
         ARCH_sun3,          ARCH_sun3,
         ARCH_vax,          ARCH_vax,
         ARCH_zaurus,          ARCH_zaurus
         ARCH_DEFAULT  
 };  };
   
 struct  mdoc_meta {  struct  mdoc_meta {
         enum mdoc_msec    msec;          enum mdoc_msec    msec;
         enum mdoc_vol     vol;          enum mdoc_vol     vol;
         enum mdoc_arch    arch;          enum mdoc_arch    arch;
         struct tm         tm;          time_t            date;
   #define META_TITLE_SZ    (64)
           char              title[META_TITLE_SZ];
   #define META_OS_SZ       (64)
           char              os[META_OS_SZ];
 };  };
   
 struct  mdoc_text {  struct  mdoc_text {
Line 351  struct mdoc_node {
Line 376  struct mdoc_node {
         struct mdoc_node *parent;          struct mdoc_node *parent;
         struct mdoc_node *child;          struct mdoc_node *child;
         struct mdoc_node *next;          struct mdoc_node *next;
           struct mdoc_node *prev;
         enum mdoc_type    type;          enum mdoc_type    type;
         union mdoc_data   data;          union mdoc_data   data;
 };  };

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.5

CVSweb