From a5c417748112e9d88d9ca522561e338eb9ba9007 Mon Sep 17 00:00:00 2001 From: Minteck Date: Fri, 25 Feb 2022 18:08:27 +0100 Subject: Initial commit --- node_modules/mmmagic/deps/libmagic/src/pread.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 node_modules/mmmagic/deps/libmagic/src/pread.c (limited to 'node_modules/mmmagic/deps/libmagic/src/pread.c') diff --git a/node_modules/mmmagic/deps/libmagic/src/pread.c b/node_modules/mmmagic/deps/libmagic/src/pread.c new file mode 100644 index 0000000..0de518f --- /dev/null +++ b/node_modules/mmmagic/deps/libmagic/src/pread.c @@ -0,0 +1,26 @@ +#include "file.h" +#ifndef lint +FILE_RCSID("@(#)$File: pread.c,v 1.3 2014/09/15 19:11:25 christos Exp $") +#endif /* lint */ +#include +// XXX: change by mscdex +#if HAVE_UNISTD_H +#include +#endif + +ssize_t +pread(int fd, void *buf, size_t len, off_t off) { + off_t old; + ssize_t rv; + + if ((old = lseek(fd, off, SEEK_SET)) == -1) + return -1; + + if ((rv = read(fd, buf, len)) == -1) + return -1; + + if (lseek(fd, old, SEEK_SET) == -1) + return -1; + + return rv; +} -- cgit