summaryrefslogtreecommitdiff
path: root/libpkgconf/libpkgconf.h
diff options
context:
space:
mode:
authorNicolas Braud-Santoni <nicoo@debian.org>2019-07-12 14:11:23 +0200
committerNicolas Braud-Santoni <nicoo@debian.org>2019-07-12 14:11:23 +0200
commit643f4cb12606ea5fda575f6bd5bbbba72d3a0dbb (patch)
tree7514f58b3c60877dcb41321a6c5169be1b155d95 /libpkgconf/libpkgconf.h
parentdb930918e24314a673f8c588cb3bba318bca95fe (diff)
New upstream version 1.6.3
Diffstat (limited to 'libpkgconf/libpkgconf.h')
-rw-r--r--libpkgconf/libpkgconf.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/libpkgconf/libpkgconf.h b/libpkgconf/libpkgconf.h
index 3813ea5..44a9e7f 100644
--- a/libpkgconf/libpkgconf.h
+++ b/libpkgconf/libpkgconf.h
@@ -41,6 +41,10 @@ extern "C" {
#define PKG_DIR_SEP_S '/'
#endif
+#ifdef _WIN32
+#define realpath(N,R) _fullpath((R),(N),_MAX_PATH)
+#endif
+
#define PKGCONF_BUFSIZE (65535)
typedef enum {
@@ -74,8 +78,8 @@ typedef struct pkgconf_cross_personality_ pkgconf_cross_personality_t;
#define PKGCONF_FOREACH_LIST_ENTRY_REVERSE(tail, value) \
for ((value) = (tail); (value) != NULL; (value) = (value)->prev)
-#define LIBPKGCONF_VERSION 10600
-#define LIBPKGCONF_VERSION_STR "1.6.0"
+#define LIBPKGCONF_VERSION 10603
+#define LIBPKGCONF_VERSION_STR "1.6.3"
struct pkgconf_fragment_ {
pkgconf_node_t iter;
@@ -274,6 +278,7 @@ PKGCONF_API bool pkgconf_warn(const pkgconf_client_t *client, const char *format
PKGCONF_API bool pkgconf_trace(const pkgconf_client_t *client, const char *filename, size_t lineno, const char *funcname, const char *format, ...) PRINTFLIKE(5, 6);
PKGCONF_API bool pkgconf_default_error_handler(const char *msg, const pkgconf_client_t *client, const void *data);
+#ifndef PKGCONF_LITE
#if defined(__GNUC__) || defined(__INTEL_COMPILER)
#define PKGCONF_TRACE(client, ...) do { \
pkgconf_trace(client, __FILE__, __LINE__, __PRETTY_FUNCTION__, __VA_ARGS__); \
@@ -283,6 +288,9 @@ PKGCONF_API bool pkgconf_default_error_handler(const char *msg, const pkgconf_cl
pkgconf_trace(client, __FILE__, __LINE__, __func__, __VA_ARGS__); \
} while (0);
#endif
+#else
+#define PKGCONF_TRACE(client, ...)
+#endif
PKGCONF_API pkgconf_pkg_t *pkgconf_pkg_ref(pkgconf_client_t *client, pkgconf_pkg_t *pkg);
PKGCONF_API void pkgconf_pkg_unref(pkgconf_client_t *client, pkgconf_pkg_t *pkg);