version 1.47, 2018/11/25 21:17:34 |
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> |
|
|
#include "mandoc.h" |
|
#include "mandoc_aux.h" |
#include "mandoc_aux.h" |
|
#include "mandoc.h" |
|
#include "tbl.h" |
#include "libmandoc.h" |
#include "libmandoc.h" |
#include "libroff.h" |
#include "tbl_int.h" |
|
|
static void getdata(struct tbl_node *, struct tbl_span *, |
static void getdata(struct tbl_node *, struct tbl_span *, |
int, const char *, int *); |
int, const char *, int *); |
Line 75 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 169 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 208 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 * |