diff options
author | Rich Felker <dalias@aerifal.cx> | 2020-04-17 16:18:07 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2020-04-17 16:18:07 -0400 |
commit | 2e0907ce624e2058bb31fab5ae565f413dbaf87f (patch) | |
tree | 039a027b823c5e6664f867781df568a478495ee0 /src/stdio/__string_read.c | |
parent | 2acf3bce0130fc58f79110f600825e268ca5a608 (diff) | |
download | musl-2e0907ce624e2058bb31fab5ae565f413dbaf87f.tar.gz |
move __string_read into vsscanf source file
apparently this function was intended at some point to be used by
strto* family as well, and thus was put in its own file; however, as
far as I can tell, it's only ever been used by vsscanf. move it to the
same file to reduce the number of source files and external symbols.
Diffstat (limited to 'src/stdio/__string_read.c')
-rw-r--r-- | src/stdio/__string_read.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/stdio/__string_read.c b/src/stdio/__string_read.c deleted file mode 100644 index 7b50a7e1..00000000 --- a/src/stdio/__string_read.c +++ /dev/null @@ -1,16 +0,0 @@ -#include "stdio_impl.h" -#include <string.h> - -size_t __string_read(FILE *f, unsigned char *buf, size_t len) -{ - char *src = f->cookie; - size_t k = len+256; - char *end = memchr(src, 0, k); - if (end) k = end-src; - if (k < len) len = k; - memcpy(buf, src, len); - f->rpos = (void *)(src+len); - f->rend = (void *)(src+k); - f->cookie = src+k; - return len; -} |