version 1.243, 2014/08/06 15:09:05 |
version 1.246, 2014/09/07 00:05: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" |
#include "config.h" |
#endif |
|
|
|
|
#include <sys/types.h> |
#ifndef OSNAME |
#ifndef OSNAME |
#include <sys/utsname.h> |
#include <sys/utsname.h> |
#endif |
#endif |
|
|
#include <sys/types.h> |
|
|
|
#include <assert.h> |
#include <assert.h> |
#include <ctype.h> |
#include <ctype.h> |
#include <limits.h> |
#include <limits.h> |
Line 532 pre_bl(PRE_ARGS) |
|
Line 529 pre_bl(PRE_ARGS) |
|
* ones. If we find no list type, we default to LIST_item. |
* ones. If we find no list type, we default to LIST_item. |
*/ |
*/ |
|
|
wa = n->args->argv; |
wa = (n->args == NULL) ? NULL : n->args->argv; |
mdoclt = MDOC_ARG_MAX; |
mdoclt = MDOC_ARG_MAX; |
for (i = 0; n->args && i < (int)n->args->argc; i++) { |
for (i = 0; n->args && i < (int)n->args->argc; i++) { |
argv = n->args->argv + i; |
argv = n->args->argv + i; |
Line 1646 post_root(POST_ARGS) |
|
Line 1643 post_root(POST_ARGS) |
|
mdoc->meta.os = mandoc_strdup(""); |
mdoc->meta.os = mandoc_strdup(""); |
} |
} |
|
|
n = mdoc->first; |
|
assert(n); |
|
|
|
/* Check that we begin with a proper `Sh'. */ |
/* Check that we begin with a proper `Sh'. */ |
|
|
if (NULL == n->child) |
n = mdoc->first->child; |
mandoc_msg(MANDOCERR_DOC_EMPTY, mdoc->parse, |
while (n != NULL && mdoc_macros[n->tok].flags & MDOC_PROLOGUE) |
n->line, n->pos, NULL); |
n = n->next; |
else if (MDOC_Sh != n->child->tok) |
|
|
if (n == NULL) |
|
mandoc_msg(MANDOCERR_DOC_EMPTY, mdoc->parse, 0, 0, NULL); |
|
else if (n->tok != MDOC_Sh) |
mandoc_msg(MANDOCERR_SEC_BEFORE, mdoc->parse, |
mandoc_msg(MANDOCERR_SEC_BEFORE, mdoc->parse, |
n->child->line, n->child->pos, |
n->line, n->pos, mdoc_macronames[n->tok]); |
mdoc_macronames[n->child->tok]); |
|
|
|
return(1); |
return(1); |
} |
} |