version 1.26, 2009/08/21 12:12:12 |
version 1.30, 2010/01/01 17:14:28 |
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
|
#ifdef HAVE_CONFIG_H |
|
#include "config.h" |
|
#endif |
|
|
#include <assert.h> |
#include <assert.h> |
#include <ctype.h> |
#include <ctype.h> |
#include <stdlib.h> |
#include <stdlib.h> |
Line 40 const struct man_macro __man_macros[MAN_MAX] = { |
|
Line 44 const struct man_macro __man_macros[MAN_MAX] = { |
|
{ in_line_eoln, 0 }, /* TH */ |
{ in_line_eoln, 0 }, /* TH */ |
{ blk_imp, MAN_SCOPED }, /* SH */ |
{ blk_imp, MAN_SCOPED }, /* SH */ |
{ blk_imp, MAN_SCOPED }, /* SS */ |
{ blk_imp, MAN_SCOPED }, /* SS */ |
{ blk_imp, MAN_SCOPED }, /* TP */ |
{ blk_imp, MAN_SCOPED | MAN_FSCOPED }, /* TP */ |
{ blk_imp, 0 }, /* LP */ |
{ blk_imp, 0 }, /* LP */ |
{ blk_imp, 0 }, /* PP */ |
{ blk_imp, 0 }, /* PP */ |
{ blk_imp, 0 }, /* P */ |
{ blk_imp, 0 }, /* P */ |
Line 66 const struct man_macro __man_macros[MAN_MAX] = { |
|
Line 70 const struct man_macro __man_macros[MAN_MAX] = { |
|
{ blk_close, 0 }, /* RE */ |
{ blk_close, 0 }, /* RE */ |
{ blk_imp, MAN_EXPLICIT }, /* RS */ |
{ blk_imp, MAN_EXPLICIT }, /* RS */ |
{ in_line_eoln, 0 }, /* DT */ |
{ in_line_eoln, 0 }, /* DT */ |
|
{ in_line_eoln, 0 }, /* UC */ |
|
{ in_line_eoln, 0 }, /* PD */ |
}; |
}; |
|
|
const struct man_macro * const man_macros = __man_macros; |
const struct man_macro * const man_macros = __man_macros; |
Line 271 blk_imp(MACRO_PROT_ARGS) |
|
Line 277 blk_imp(MACRO_PROT_ARGS) |
|
|
|
/* Close out head and open body (unless MAN_SCOPE). */ |
/* Close out head and open body (unless MAN_SCOPE). */ |
|
|
if (n == m->last && MAN_SCOPED & man_macros[tok].flags) { |
if (MAN_SCOPED & man_macros[tok].flags) { |
m->flags |= MAN_BLINE; |
/* If we're forcing scope (`TP'), keep it open. */ |
return(1); |
if (MAN_FSCOPED & man_macros[tok].flags) { |
} else if ( ! rew_scope(MAN_HEAD, m, tok)) |
m->flags |= MAN_BLINE; |
|
return(1); |
|
} else if (n == m->last) { |
|
m->flags |= MAN_BLINE; |
|
return(1); |
|
} |
|
} |
|
|
|
if ( ! rew_scope(MAN_HEAD, m, tok)) |
return(0); |
return(0); |
|
|
return(man_body_alloc(m, line, ppos, tok)); |
return(man_body_alloc(m, line, ppos, tok)); |