dbghelp: Add a couple of structures that are missing from the Android ndk.
This commit is contained in:
parent
8e26d7aee8
commit
96e32da5c9
|
@ -14220,6 +14220,38 @@ _ACEOF
|
|||
fi
|
||||
|
||||
|
||||
ac_fn_c_check_type "$LINENO" "struct r_debug" "ac_cv_type_struct_r_debug" "#ifdef HAVE_LINK_H
|
||||
#include <link.h>
|
||||
#endif
|
||||
#ifdef HAVE_SYS_LINK_H
|
||||
#include <sys/link.h>
|
||||
#endif
|
||||
"
|
||||
if test "x$ac_cv_type_struct_r_debug" = xyes; then :
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_STRUCT_R_DEBUG 1
|
||||
_ACEOF
|
||||
|
||||
|
||||
fi
|
||||
ac_fn_c_check_type "$LINENO" "struct link_map" "ac_cv_type_struct_link_map" "#ifdef HAVE_LINK_H
|
||||
#include <link.h>
|
||||
#endif
|
||||
#ifdef HAVE_SYS_LINK_H
|
||||
#include <sys/link.h>
|
||||
#endif
|
||||
"
|
||||
if test "x$ac_cv_type_struct_link_map" = xyes; then :
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_STRUCT_LINK_MAP 1
|
||||
_ACEOF
|
||||
|
||||
|
||||
fi
|
||||
|
||||
|
||||
ac_fn_c_check_member "$LINENO" "struct ff_effect" "direction" "ac_cv_member_struct_ff_effect_direction" "#ifdef HAVE_LINUX_INPUT_H
|
||||
#include <linux/input.h>
|
||||
#endif
|
||||
|
|
|
@ -2203,6 +2203,14 @@ AC_CHECK_TYPES([struct xinpgen],,,
|
|||
#include <netinet/in_pcb.h>
|
||||
#endif])
|
||||
|
||||
AC_CHECK_TYPES([struct r_debug, struct link_map],,,
|
||||
[#ifdef HAVE_LINK_H
|
||||
#include <link.h>
|
||||
#endif
|
||||
#ifdef HAVE_SYS_LINK_H
|
||||
#include <sys/link.h>
|
||||
#endif])
|
||||
|
||||
AC_CHECK_MEMBERS([struct ff_effect.direction],,,
|
||||
[#ifdef HAVE_LINUX_INPUT_H
|
||||
#include <linux/input.h>
|
||||
|
|
|
@ -60,6 +60,32 @@
|
|||
#define NT_GNU_BUILD_ID 3
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_STRUCT_R_DEBUG
|
||||
struct r_debug
|
||||
{
|
||||
int r_version;
|
||||
struct link_map *r_map;
|
||||
ElfW(Addr) r_brk;
|
||||
enum
|
||||
{
|
||||
RT_CONSISTENT,
|
||||
RT_ADD,
|
||||
RT_DELETE
|
||||
} r_state;
|
||||
ElfW(Addr) r_ldbase;
|
||||
};
|
||||
#endif /* HAVE_STRUCT_R_DEBUG */
|
||||
|
||||
#ifndef HAVE_STRUCT_LINK_MAP
|
||||
struct link_map
|
||||
{
|
||||
ElfW(Addr) l_addr;
|
||||
char *l_name;
|
||||
ElfW(Dyn) *l_ld;
|
||||
struct link_map *l_next, *l_prev;
|
||||
};
|
||||
#endif /* HAVE_STRUCT_LINK_MAP */
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
|
||||
|
||||
struct elf_info
|
||||
|
|
|
@ -825,6 +825,9 @@
|
|||
/* Define to 1 if `ips_total' is a member of `struct ip_stats'. */
|
||||
#undef HAVE_STRUCT_IP_STATS_IPS_TOTAL
|
||||
|
||||
/* Define to 1 if the system has the type `struct link_map'. */
|
||||
#undef HAVE_STRUCT_LINK_MAP
|
||||
|
||||
/* Define to 1 if `msg_accrights' is a member of `struct msghdr'. */
|
||||
#undef HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTS
|
||||
|
||||
|
@ -840,6 +843,9 @@
|
|||
/* Define to 1 if `name' is a member of `struct option'. */
|
||||
#undef HAVE_STRUCT_OPTION_NAME
|
||||
|
||||
/* Define to 1 if the system has the type `struct r_debug'. */
|
||||
#undef HAVE_STRUCT_R_DEBUG
|
||||
|
||||
/* Define to 1 if `sin6_scope_id' is a member of `struct sockaddr_in6'. */
|
||||
#undef HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID
|
||||
|
||||
|
|
Loading…
Reference in New Issue