X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fwin32_replacements.c;h=0e1023f6113e11c87f5416e584f3cc7f1bc25f58;hp=527d4345264484123afde97f7b8e1bbc6fc06ef9;hb=e3dc3c76cf0896eb98f455f2538999d23f95b61a;hpb=bbce7c1d2333071b7056b65ba75074c639a027eb diff --git a/src/win32_replacements.c b/src/win32_replacements.c index 527d4345..0e1023f6 100644 --- a/src/win32_replacements.c +++ b/src/win32_replacements.c @@ -189,16 +189,6 @@ err_set_errno: return -1; } -/* Replacement for POSIX fnmatch() (partial functionality only) */ -int -fnmatch(const wchar_t *pattern, const wchar_t *string, int flags) -{ - if (PathMatchSpecW(string, pattern)) - return 0; - else - return FNM_NOMATCH; -} - /* truncate() replacement */ int win32_truncate_replacement(const wchar_t *path, off_t size) @@ -311,33 +301,6 @@ pwrite(int fd, const void *buf, size_t count, off_t offset) return do_pread_or_pwrite(fd, (void*)buf, count, offset, true); } -#if 0 -/* Dumb Windows implementation of writev(). It writes the vectors one at a - * time. */ -ssize_t writev(int fd, const struct iovec *iov, int iovcnt) -{ - ssize_t total_bytes_written = 0; - - if (iovcnt <= 0) { - errno = EINVAL; - return -1; - } - for (int i = 0; i < iovcnt; i++) { - ssize_t bytes_written; - - bytes_written = write(fd, iov[i].iov_base, iov[i].iov_len); - if (bytes_written >= 0) - total_bytes_written += bytes_written; - if (bytes_written != iov[i].iov_len) { - if (total_bytes_written == 0) - total_bytes_written = -1; - break; - } - } - return total_bytes_written; -} -#endif - int win32_get_file_and_vol_ids(const wchar_t *path, u64 *ino_ret, u64 *dev_ret) {