ucx/memstream.c

changeset 58
733f22fca61a
parent 57
e18157c52985
     1.1 --- a/ucx/memstream.c	Tue Oct 09 16:46:29 2012 +0200
     1.2 +++ b/ucx/memstream.c	Wed Oct 10 09:32:06 2012 +0200
     1.3 @@ -69,10 +69,6 @@
     1.4      return stream->pos >= stream->length;
     1.5  }
     1.6  
     1.7 -int ucx_memoverflow(UcxMemstream *stream) {
     1.8 -    return stream->pos > stream->length;
     1.9 -}
    1.10 -
    1.11  size_t ucx_memtell(UcxMemstream *stream) {
    1.12      return stream->pos;
    1.13  }
    1.14 @@ -80,12 +76,8 @@
    1.15  size_t ucx_memio(void* d, size_t s, size_t n, UcxMemstream *m, _Bool read) {
    1.16      size_t len;
    1.17      if (m->pos + s*n > m->length) {
    1.18 -        if (ucx_memoverflow(m)) {
    1.19 -            len = 0;
    1.20 -        } else {
    1.21 -            len = m->length - m->pos;
    1.22 -            if (s > 1) len -= len%s;
    1.23 -        }
    1.24 +        len = m->length - m->pos;
    1.25 +        if (s > 1) len -= len%s;
    1.26      } else {
    1.27          len = s*n;
    1.28      }
    1.29 @@ -124,29 +116,3 @@
    1.30          return c;
    1.31      }
    1.32  }
    1.33 -
    1.34 -int ucx_memprintf(UcxMemstream *stream, const char* format, ...) {
    1.35 -    va_list v;
    1.36 -    va_start(v, format);
    1.37 -    int r = vsprintf((char*)stream->space+stream->pos, format, v);
    1.38 -    va_end(v);
    1.39 -
    1.40 -    stream->pos += r;
    1.41 -
    1.42 -    return r;
    1.43 -}
    1.44 -
    1.45 -int ucx_memscanf(UcxMemstream *stream, const char* format, ...) {
    1.46 -
    1.47 -    /* TODO: vsscanf returns the number of fields read,
    1.48 -     * we need the number of bytes */
    1.49 -
    1.50 -    va_list v;
    1.51 -    va_start(v, format);
    1.52 -    int r = vsscanf((char*)stream->space+stream->pos, format, v);
    1.53 -    va_end(v);
    1.54 -
    1.55 -    stream->pos += r;
    1.56 -
    1.57 -    return r;
    1.58 -}

mercurial