summaryrefslogtreecommitdiffstatshomepage
path: root/mdoc.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-12-15 02:23:12 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-12-15 02:23:12 +0000
commit06e820ac3b1a9f89fcc4399df3b24bc4d4df2e5f (patch)
treec168a25bc463ba070f50ad4fb14c917a35e2dd97 /mdoc.c
parentd3f19a8807625c3ef9817089048a7c32d50775c0 (diff)
downloadmandoc-06e820ac3b1a9f89fcc4399df3b24bc4d4df2e5f.tar.gz
mandoc-06e820ac3b1a9f89fcc4399df3b24bc4d4df2e5f.tar.zst
mandoc-06e820ac3b1a9f89fcc4399df3b24bc4d4df2e5f.zip
Linted.
Diffstat (limited to 'mdoc.c')
-rw-r--r--mdoc.c35
1 files changed, 22 insertions, 13 deletions
diff --git a/mdoc.c b/mdoc.c
index 381347dc..4bdc32f0 100644
--- a/mdoc.c
+++ b/mdoc.c
@@ -1,4 +1,4 @@
-/* $Id: mdoc.c,v 1.1 2008/12/15 01:54:58 kristaps Exp $ */
+/* $Id: mdoc.c,v 1.2 2008/12/15 02:23:12 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -301,7 +301,7 @@ mdoc_parseln(struct mdoc *mdoc, char *buf)
i--;
- (void)memcpy(tmp, buf + 1, i);
+ (void)memcpy(tmp, buf + 1, (size_t)i);
tmp[i++] = 0;
if (MDOC_MAX == (c = mdoc_find(mdoc, tmp)))
@@ -398,6 +398,9 @@ mdoc_node_append(struct mdoc *mdoc, int pos, struct mdoc_node *p)
nn = mdoc_macronames[p->data.block.tok];
nt = "block";
break;
+ default:
+ abort();
+ /* NOTREACHED */
}
if (NULL == mdoc->first) {
@@ -429,6 +432,9 @@ mdoc_node_append(struct mdoc *mdoc, int pos, struct mdoc_node *p)
on = mdoc_macronames[mdoc->last->data.block.tok];
ot = "block";
break;
+ default:
+ abort();
+ /* NOTREACHED */
}
switch (p->type) {
@@ -575,16 +581,18 @@ mdoc_word_alloc(struct mdoc *mdoc, int pos, const char *word)
static void
argfree(size_t sz, struct mdoc_arg *p)
{
- size_t i, j;
+ int i, j;
if (0 == sz)
return;
assert(p);
- for (i = 0; i < sz; i++)
+ /* LINTED */
+ for (i = 0; i < (int)sz; i++)
if (p[i].sz > 0) {
assert(p[i].value);
- for (j = 0; j < p[i].sz; j++)
+ /* LINTED */
+ for (j = 0; j < (int)p[i].sz; j++)
free(p[i].value[j]);
}
free(p);
@@ -674,13 +682,13 @@ mdoc_find(const struct mdoc *mdoc, const char *key)
static void
argcpy(struct mdoc_arg *dst, const struct mdoc_arg *src)
{
- size_t i;
+ int i;
dst->arg = src->arg;
if (0 == (dst->sz = src->sz))
return;
dst->value = xcalloc(dst->sz, sizeof(char *));
- for (i = 0; i < dst->sz; i++)
+ for (i = 0; i < (int)dst->sz; i++)
dst->value[i] = xstrdup(src->value[i]);
}
@@ -689,13 +697,13 @@ static struct mdoc_arg *
argdup(size_t argsz, const struct mdoc_arg *args)
{
struct mdoc_arg *pp;
- size_t i;
+ int i;
if (0 == argsz)
return(NULL);
pp = xcalloc((size_t)argsz, sizeof(struct mdoc_arg));
- for (i = 0; i < argsz; i++)
+ for (i = 0; i < (int)argsz; i++)
argcpy(&pp[i], &args[i]);
return(pp);
@@ -705,13 +713,14 @@ argdup(size_t argsz, const struct mdoc_arg *args)
static void
paramfree(size_t sz, char **p)
{
- size_t i;
+ int i;
if (0 == sz)
return;
assert(p);
- for (i = 0; i < sz; i++)
+ /* LINTED */
+ for (i = 0; i < (int)sz; i++)
free(p[i]);
free(p);
}
@@ -721,13 +730,13 @@ static char **
paramdup(size_t sz, const char **p)
{
char **pp;
- size_t i;
+ int i;
if (0 == sz)
return(NULL);
pp = xcalloc(sz, sizeof(char *));
- for (i = 0; i < sz; i++)
+ for (i = 0; i < (int)sz; i++)
pp[i] = xstrdup(p[i]);
return(pp);