$(OBJ_DIR)\ares_mkquery.obj: ares_mkquery.c setup.h setup_once.h nameser.h \
ares.h ares_dns.h ares_build.h ares_rules.h
-$(OBJ_DIR)\ares_version.obj: ares_version.c setup.h setup_once.h \
+$(OBJ_DIR)\ares_version.obj: ares_version.c setup.h setup_once.h ares.h \
ares_version.h ares_build.h ares_rules.h
$(OBJ_DIR)\ares_expand_name.obj: ares_expand_name.c setup.h setup_once.h \
#ifndef ARES__H
#define ARES__H
-#include "ares_build.h" /* c-ares build definitions */
-#include "ares_rules.h" /* c-ares rules enforcement */
+#include "ares_version.h" /* c-ares version defines */
+#include "ares_build.h" /* c-ares build definitions */
+#include "ares_rules.h" /* c-ares rules enforcement */
/*
* Define WIN32 when build target is Win32 API
int ares_library_init(int flags);
void ares_library_cleanup(void);
+const char *ares_version(int *version);
int ares_init(ares_channel *channelptr);
int ares_init_options(ares_channel *channelptr, struct ares_options *options,
/* $Id$ */
#include "setup.h"
-#include "ares_version.h"
+#include "ares.h"
const char *ares_version(int *version)
{
(ARES_VERSION_PATCH))
#define ARES_VERSION_STR "1.6.1-CVS"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-const char *ares_version(int *version);
-
-#ifdef __cplusplus
-}
+#if (ARES_VERSION >= 0x010601)
+# define CARES_HAVE_ARES_LIBRARY_INIT 1
+# define CARES_HAVE_ARES_LIBRARY_CLEANUP 1
+#else
+# undef CARES_HAVE_ARES_LIBRARY_INIT
+# undef CARES_HAVE_ARES_LIBRARY_CLEANUP
#endif
#endif
-