version 1.27, 2013/06/01 04:56:50 |
version 1.29, 2014/03/23 11:25:26 |
|
|
#include <time.h> |
#include <time.h> |
|
|
#include "mandoc.h" |
#include "mandoc.h" |
|
#include "mandoc_aux.h" |
#include "libmandoc.h" |
#include "libmandoc.h" |
#include "libroff.h" |
#include "libroff.h" |
|
|
static int data(struct tbl_node *, struct tbl_span *, |
static int getdata(struct tbl_node *, struct tbl_span *, |
int, const char *, int *); |
int, const char *, int *); |
static struct tbl_span *newspan(struct tbl_node *, int, |
static struct tbl_span *newspan(struct tbl_node *, int, |
struct tbl_row *); |
struct tbl_row *); |
|
|
static int |
static int |
data(struct tbl_node *tbl, struct tbl_span *dp, |
getdata(struct tbl_node *tbl, struct tbl_span *dp, |
int ln, const char *p, int *pos) |
int ln, const char *p, int *pos) |
{ |
{ |
struct tbl_dat *dat; |
struct tbl_dat *dat; |
Line 152 tbl_cdata(struct tbl_node *tbl, int ln, const char *p) |
|
Line 153 tbl_cdata(struct tbl_node *tbl, int ln, const char *p) |
|
if (p[pos] == tbl->opts.tab) { |
if (p[pos] == tbl->opts.tab) { |
tbl->part = TBL_PART_DATA; |
tbl->part = TBL_PART_DATA; |
pos++; |
pos++; |
return(data(tbl, tbl->last_span, ln, p, &pos)); |
return(getdata(tbl, tbl->last_span, ln, p, &pos)); |
} else if ('\0' == p[pos]) { |
} else if ('\0' == p[pos]) { |
tbl->part = TBL_PART_DATA; |
tbl->part = TBL_PART_DATA; |
return(1); |
return(1); |
Line 267 tbl_data(struct tbl_node *tbl, int ln, const char *p) |
|
Line 268 tbl_data(struct tbl_node *tbl, int ln, const char *p) |
|
/* This returns 0 when TBL_PART_CDATA is entered. */ |
/* This returns 0 when TBL_PART_CDATA is entered. */ |
|
|
while ('\0' != p[pos]) |
while ('\0' != p[pos]) |
if ( ! data(tbl, dp, ln, p, &pos)) |
if ( ! getdata(tbl, dp, ln, p, &pos)) |
return(0); |
return(0); |
|
|
return(1); |
return(1); |