=================================================================== RCS file: /cvs/mandoc/mandoc.h,v retrieving revision 1.64 retrieving revision 1.66 diff -u -p -r1.64 -r1.66 --- mandoc/mandoc.h 2011/03/20 16:05:21 1.64 +++ mandoc/mandoc.h 2011/03/22 10:35:26 1.66 @@ -1,4 +1,4 @@ -/* $Id: mandoc.h,v 1.64 2011/03/20 16:05:21 kristaps Exp $ */ +/* $Id: mandoc.h,v 1.66 2011/03/22 10:35:26 kristaps Exp $ */ /* * Copyright (c) 2010, 2011 Kristaps Dzonsons * @@ -137,6 +137,7 @@ enum mandocerr { MANDOCERR_FATAL, /* ===== start of fatal errors ===== */ + MANDOCERR_NOTMANUAL, /* manual isn't really a manual */ MANDOCERR_COLUMNS, /* column syntax is inconsistent */ MANDOCERR_BADDISP, /* NOT IMPLEMENTED: .Bd -file */ MANDOCERR_SYNTLINESCOPE, /* line scope broken, syntax violated */ @@ -274,42 +275,6 @@ struct eqn { char *data; int line; /* invocation line */ int pos; /* invocation position */ -}; - -/* - * Available registers (set in libroff, accessed elsewhere). - */ -enum regs { - REG_nS = 0, - REG__MAX -}; - -/* - * A register (struct reg) can consist of many types: this consists of - * normalised types from the original string form. - */ -union regval { - unsigned u; /* unsigned integer */ -}; - -/* - * A single register entity. If "set" is zero, the value of the - * register should be the default one, which is per-register. It's - * assumed that callers know which type in "v" corresponds to which - * register value. - */ -struct reg { - int set; /* whether set or not */ - union regval v; /* parsed data */ -}; - -/* - * The primary interface to setting register values is in libroff, - * although libmdoc and libman from time to time will manipulate - * registers (such as `.Sh SYNOPSIS' enabling REG_nS). - */ -struct regset { - struct reg regs[REG__MAX]; }; /*