Check for res_ndestroy.

This commit is contained in:
Jonathan Schleifer 2011-05-26 22:42:16 +02:00
parent 8af66a155c
commit ec3e12b62a
18 changed files with 72 additions and 0 deletions

View file

@ -8,6 +8,7 @@ aclocal.m4
autom4te.cache autom4te.cache
build build
buildsys.mk buildsys.mk
config.h.in
config.log config.log
config.status config.status
configure configure

View file

@ -416,6 +416,7 @@
GCC_DYNAMIC_NO_PIC = NO; GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREPROCESSOR_DEFINITIONS = HAVE_RES_NDESTROY;
GCC_VERSION = 4.2; GCC_VERSION = 4.2;
INFOPLIST_FILE = Info.plist; INFOPLIST_FILE = Info.plist;
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
@ -439,6 +440,7 @@
FRAMEWORK_VERSION = A; FRAMEWORK_VERSION = A;
GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREPROCESSOR_DEFINITIONS = HAVE_RES_NDESTROY;
GCC_VERSION = 4.2; GCC_VERSION = 4.2;
INFOPLIST_FILE = Info.plist; INFOPLIST_FILE = Info.plist;
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (

View file

@ -1,3 +1,4 @@
#!/bin/sh #!/bin/sh
aclocal -I m4 || exit 1 aclocal -I m4 || exit 1
autoconf || exit 1 autoconf || exit 1
autoheader || exit 1

View file

@ -64,6 +64,18 @@ AC_TRY_LINK([#include <sys/types.h>
[AC_MSG_RESULT([in -lbind])], [AC_MSG_RESULT([in -lbind])],
[AC_MSG_ERROR(not found)])])])]) [AC_MSG_ERROR(not found)])])])])
AC_MSG_CHECKING([for res_ndestroy])
AC_TRY_LINK([
#include <resolv.h>
], [
res_ndestroy(&_res)
], [
AC_MSG_RESULT(yes)
AC_DEFINE(HAVE_RES_NDESTROY, 1, [Whether we have res_ndestroy])
], [
AC_MSG_RESULT(no)
])
AC_CHECK_LIB(objopenssl, main, [ AC_CHECK_LIB(objopenssl, main, [
LIBS="$LIBS -lobjopenssl -lcrypto" LIBS="$LIBS -lobjopenssl -lcrypto"
], [ ], [
@ -92,4 +104,5 @@ AC_SUBST(CPPFLAGS)
AC_SUBST(PACKAGE, ObjXMPP) AC_SUBST(PACKAGE, ObjXMPP)
AC_CONFIG_FILES([buildsys.mk extra.mk]) AC_CONFIG_FILES([buildsys.mk extra.mk])
AC_CONFIG_HEADERS(config.h)
AC_OUTPUT AC_OUTPUT

View file

@ -25,4 +25,5 @@ INCLUDES = ${SRCS:.m=.h} \
include ../buildsys.mk include ../buildsys.mk
CPPFLAGS += -I.. -DHAVE_CONFIG_H
LD = ${OBJC} LD = ${OBJC}

View file

@ -20,6 +20,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#import "XMPPAuthenticator.h" #import "XMPPAuthenticator.h"
@implementation XMPPAuthenticator @implementation XMPPAuthenticator

View file

@ -21,6 +21,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#define XMPP_CONNECTION_M #define XMPP_CONNECTION_M
#include <assert.h> #include <assert.h>

View file

@ -20,6 +20,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#import "XMPPExceptions.h" #import "XMPPExceptions.h"
@implementation XMPPException @implementation XMPPException

View file

@ -21,6 +21,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#import "namespaces.h" #import "namespaces.h"
#import "XMPPIQ.h" #import "XMPPIQ.h"

View file

@ -21,6 +21,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include <stringprep.h> #include <stringprep.h>
#import "XMPPJID.h" #import "XMPPJID.h"

View file

@ -21,6 +21,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#import "XMPPMessage.h" #import "XMPPMessage.h"
#import "namespaces.h" #import "namespaces.h"

View file

@ -20,6 +20,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#import "XMPPPLAINAuth.h" #import "XMPPPLAINAuth.h"
#import "XMPPExceptions.h" #import "XMPPExceptions.h"

View file

@ -21,6 +21,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#import "XMPPPresence.h" #import "XMPPPresence.h"
#import "namespaces.h" #import "namespaces.h"

View file

@ -20,6 +20,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include <assert.h> #include <assert.h>
#import "XMPPRoster.h" #import "XMPPRoster.h"

View file

@ -20,6 +20,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#import "XMPPRosterItem.h" #import "XMPPRosterItem.h"
@implementation XMPPRosterItem @implementation XMPPRosterItem

View file

@ -21,6 +21,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include <string.h> #include <string.h>
#include <assert.h> #include <assert.h>

View file

@ -21,6 +21,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include <assert.h> #include <assert.h>
#include <netinet/in.h> #include <netinet/in.h>
@ -239,7 +243,9 @@
} }
} @finally { } @finally {
[self freeMemory: answer]; [self freeMemory: answer];
#ifdef HAVE_RES_NDESTROY
res_ndestroy(&resState); res_ndestroy(&resState);
#endif
} }
[pool release]; [pool release];

View file

@ -21,6 +21,10 @@
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#import "XMPPStanza.h" #import "XMPPStanza.h"
#import "XMPPJID.h" #import "XMPPJID.h"
#import "namespaces.h" #import "namespaces.h"