Fix AIX problem, based on patch from Michael Augustin <maugustin@gmx.net>.

This commit is contained in:
Simon Josefsson 2007-04-05 09:31:38 +00:00
parent 348b914ab7
commit 43e377c08e
3 changed files with 24 additions and 29 deletions

View File

@ -40,6 +40,30 @@
#define LIBSSH2_LIBRARY
#include "libssh2_config.h"
/* The following CPP block should really only be in session.c and
packet.c. However, AIX have #define's for 'events' and 'revents'
and we are using those names in libssh2.h, so we need to include
the AIX headers first, to make sure all code is compiled with
consistent names of these fields. While arguable the best would to
change libssh2.h to use other names, that would break backwards
compatibility. For more information, see:
http://www.mail-archive.com/libssh2-devel%40lists.sourceforge.net/msg00003.html
http://www.mail-archive.com/libssh2-devel%40lists.sourceforge.net/msg00224.html
*/
#ifdef HAVE_POLL
# include <sys/poll.h>
#else
# ifdef HAVE_SELECT
# ifdef HAVE_SYS_SELECT_H
# include <sys/select.h>
# else
# include <sys/time.h>
# include <sys/types.h>
# endif
# endif
#endif
#include "libssh2.h"
#include <stdio.h>

View File

@ -49,20 +49,6 @@
#include <sys/time.h>
#include <sys/types.h>
#ifdef HAVE_POLL
# include <sys/poll.h>
#else
# ifdef HAVE_SELECT
# ifdef HAVE_SYS_SELECT_H
# include <sys/select.h>
# else
# include <sys/time.h>
# include <sys/types.h>
# endif
# endif
#endif
#include <inttypes.h>
/* {{{ libssh2_packet_queue_listener

View File

@ -46,21 +46,6 @@
#include <sys/time.h>
#endif
#ifdef HAVE_POLL
# include <sys/poll.h>
#else
# ifdef HAVE_SELECT
# ifdef HAVE_SYS_SELECT_H
# include <sys/select.h>
# else
# include <sys/time.h>
# include <sys/types.h>
# endif
# endif
#endif
/* {{{ libssh2_default_alloc
*/
static LIBSSH2_ALLOC_FUNC(libssh2_default_alloc)