version 1.6, 2008/12/05 11:28:17 |
version 1.8, 2008/12/09 17:09:12 |
|
|
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
|
|
#include "libmdocml.h" |
|
#include "private.h" |
#include "private.h" |
#include "ml.h" |
#include "ml.h" |
|
|
Line 51 ml_nputstring(struct md_mbuf *p, |
|
Line 50 ml_nputstring(struct md_mbuf *p, |
|
|
|
/* Escaped value. */ |
/* Escaped value. */ |
case ('\\'): |
case ('\\'): |
if (-1 == (v = rofftok_scan(buf, &i))) { |
if (-1 == (v = rofftok_scan(buf, &i))) |
/* TODO: error. */ |
|
return(0); |
return(0); |
} |
|
|
|
switch (v) { |
switch (v) { |
case (ROFFTok_Sp_A): |
case (ROFFTok_Sp_A): |
Line 178 ml_nputstring(struct md_mbuf *p, |
|
Line 175 ml_nputstring(struct md_mbuf *p, |
|
ssz = 0; |
ssz = 0; |
break; |
break; |
default: |
default: |
/* TODO: print error. */ |
return(0); |
return(-1); |
|
} |
} |
break; |
break; |
|
|
Line 230 ml_nputs(struct md_mbuf *p, const char *buf, size_t sz |
|
Line 226 ml_nputs(struct md_mbuf *p, const char *buf, size_t sz |
|
if ( ! md_buf_puts(p, buf, sz)) |
if ( ! md_buf_puts(p, buf, sz)) |
return(0); |
return(0); |
|
|
*pos += sz; |
if (pos) |
|
*pos += sz; |
return(1); |
return(1); |
} |
} |
|
|
Line 245 ml_puts(struct md_mbuf *p, const char *buf, size_t *po |
|
Line 242 ml_puts(struct md_mbuf *p, const char *buf, size_t *po |
|
|
|
if ( ! md_buf_puts(p, buf, sz)) |
if ( ! md_buf_puts(p, buf, sz)) |
return(0); |
return(0); |
*pos += sz; |
|
|
if (pos) |
|
*pos += sz; |
return(1); |
return(1); |
} |
} |
|
|