Small windows build fixes

This commit is contained in:
Jean-Francois Dockes 2022-01-17 15:46:32 +00:00
parent b118c93b4f
commit 266967bea7
2 changed files with 28 additions and 6 deletions

View File

@ -50,8 +50,12 @@
#define HAS_NO_XATTR
#endif
#if defined(__FreeBSD__) || defined(PXALINUX) || defined(__APPLE__) \
|| defined(HAS_NO_XATTR)
#if defined(_MSC_VER)
#define ssize_t int
#endif
#if defined(__FreeBSD__) || defined(PXALINUX) || defined(__APPLE__) || defined(HAS_NO_XATTR)
#ifndef TEST_PXATTR
@ -73,6 +77,9 @@
#endif
#include "pxattr.h"
#ifndef PRETEND_USE
#define PRETEND_USE(var) ((void)var)
#endif
namespace pxattr {
@ -102,7 +109,6 @@ get(int fd, const string& path, const string& _name, string *value,
ssize_t ret = -1;
AutoBuf buf;
#if defined(__FreeBSD__)
if (fd < 0) {
if (flags & PXATTR_NOFOLLOW) {
@ -179,6 +185,9 @@ get(int fd, const string& path, const string& _name, string *value,
ret = fgetxattr(fd, name.c_str(), buf.buf, ret, 0, 0);
}
#else
PRETEND_USE(fd);
PRETEND_USE(flags);
PRETEND_USE(path);
errno = ENOTSUP;
#endif
@ -276,6 +285,10 @@ set(int fd, const string& path, const string& _name,
value.length(), 0, opts);
}
#else
PRETEND_USE(fd);
PRETEND_USE(flags);
PRETEND_USE(value);
PRETEND_USE(path);
errno = ENOTSUP;
#endif
return ret >= 0;
@ -323,6 +336,9 @@ del(int fd, const string& path, const string& _name, flags flags, nspace dom)
ret = fremovexattr(fd, name.c_str(), 0);
}
#else
PRETEND_USE(fd);
PRETEND_USE(flags);
PRETEND_USE(path);
errno = ENOTSUP;
#endif
return ret >= 0;
@ -407,6 +423,10 @@ list(int fd, const string& path, vector<string>* names, flags flags, nspace dom)
ret = flistxattr(fd, buf.buf, ret, 0);
}
#else
PRETEND_USE(fd);
PRETEND_USE(flags);
PRETEND_USE(dom);
PRETEND_USE(path);
errno = ENOTSUP;
#endif
@ -497,7 +517,7 @@ bool sysname(nspace dom, const string& pname, string* sname)
return true;
}
bool pxname(nspace dom, const string& sname, string* pname)
bool pxname(nspace, const string& sname, string* pname)
{
if (!userstring.empty() && sname.find(userstring) != 0) {
errno = EINVAL;

View File

@ -11,8 +11,6 @@ application/x-compress = uncompress rcluncomp.py 7z %f %t
application/x-bzip2 = uncompress rcluncomp.py 7z %f %t
application/x-xz = uncompress rcluncomp.py 7z %f %t
application/x-lzma = uncompress rcluncomp.py 7z %f %t
application/x-scribus =
application/x-tex =
[index]
@ -21,7 +19,11 @@ application/vnd.wordperfect = exec wpd/wpd2html;mimetype=text/html
application/x-dvi =
application/x-gnuinfo =
application/x-ipynb+json = execm rclipynb.py
application/x-kword =
application/x-lyx =
application/x-scribus =
application/x-tar =
application/x-tex =
image/gif = execm rclimg.exe
image/jp2 = execm rclimg.exe
image/jpeg = execm rclimg.exe