avoid depending on POSIX symbol in code used from plain C functions
This commit is contained in:
parent
03de77f521
commit
8b57a81577
1 changed files with 3 additions and 1 deletions
|
|
@ -3,7 +3,9 @@
|
|||
size_t __string_read(FILE *f, unsigned char *buf, size_t len)
|
||||
{
|
||||
char *src = f->cookie;
|
||||
size_t k = strnlen(src, len+256);
|
||||
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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue