version 1.49, 2018/12/13 02:06:07 |
version 1.51, 2018/12/14 05:18:03 |
|
|
|
|
#include <assert.h> |
#include <assert.h> |
#include <ctype.h> |
#include <ctype.h> |
|
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
#include <time.h> |
#include <time.h> |
Line 76 getdata(struct tbl_node *tbl, struct tbl_span *dp, |
|
Line 77 getdata(struct tbl_node *tbl, struct tbl_span *dp, |
|
cp->col = dp->layout->last->col + 1; |
cp->col = dp->layout->last->col + 1; |
dp->layout->last = cp; |
dp->layout->last = cp; |
} else { |
} else { |
mandoc_msg(MANDOCERR_TBLDATA_EXTRA, tbl->parse, |
mandoc_msg(MANDOCERR_TBLDATA_EXTRA, |
ln, sv, p + sv); |
ln, sv, "%s", p + sv); |
while (p[*pos] != '\0') |
while (p[*pos] != '\0') |
(*pos)++; |
(*pos)++; |
return; |
return; |
Line 170 getdata(struct tbl_node *tbl, struct tbl_span *dp, |
|
Line 171 getdata(struct tbl_node *tbl, struct tbl_span *dp, |
|
dat->layout->pos == TBL_CELL_DOWN) && |
dat->layout->pos == TBL_CELL_DOWN) && |
dat->pos == TBL_DATA_DATA && *dat->string != '\0') |
dat->pos == TBL_DATA_DATA && *dat->string != '\0') |
mandoc_msg(MANDOCERR_TBLDATA_SPAN, |
mandoc_msg(MANDOCERR_TBLDATA_SPAN, |
tbl->parse, ln, sv, dat->string); |
ln, sv, "%s", dat->string); |
} |
} |
|
|
void |
void |
Line 209 tbl_cdata(struct tbl_node *tbl, int ln, const char *p, |
|
Line 210 tbl_cdata(struct tbl_node *tbl, int ln, const char *p, |
|
dat->string = mandoc_strdup(p + pos); |
dat->string = mandoc_strdup(p + pos); |
|
|
if (dat->layout->pos == TBL_CELL_DOWN) |
if (dat->layout->pos == TBL_CELL_DOWN) |
mandoc_msg(MANDOCERR_TBLDATA_SPAN, tbl->parse, |
mandoc_msg(MANDOCERR_TBLDATA_SPAN, |
ln, pos, dat->string); |
ln, pos, "%s", dat->string); |
} |
} |
|
|
static struct tbl_span * |
static struct tbl_span * |