rid mac os 10.5 warning: utmp is deprecated
This commit is contained in:
parent
3025c4554f
commit
63141c38b9
17
src/sigar.c
17
src/sigar.c
|
@ -981,6 +981,16 @@ SIGAR_DECLARE(int) sigar_who_list_destroy(sigar_t *sigar,
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef DARWIN
|
||||||
|
#include <AvailabilityMacros.h>
|
||||||
|
#endif
|
||||||
|
#ifdef MAC_OS_X_VERSION_10_5
|
||||||
|
# if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5
|
||||||
|
# define SIGAR_NO_UTMP
|
||||||
|
# endif
|
||||||
|
/* else 10.4 and earlier or compiled with -mmacosx-version-min=10.3 */
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(__sun)
|
#if defined(__sun)
|
||||||
# include <utmpx.h>
|
# include <utmpx.h>
|
||||||
# define SIGAR_UTMP_FILE _UTMPX_FILE
|
# define SIGAR_UTMP_FILE _UTMPX_FILE
|
||||||
|
@ -1014,7 +1024,7 @@ static char *getpass(const char *prompt)
|
||||||
|
|
||||||
return (char *)&password;
|
return (char *)&password;
|
||||||
}
|
}
|
||||||
#else
|
#elif !defined(SIGAR_NO_UTMP)
|
||||||
# include <utmp.h>
|
# include <utmp.h>
|
||||||
# ifdef UTMP_FILE
|
# ifdef UTMP_FILE
|
||||||
# define SIGAR_UTMP_FILE UTMP_FILE
|
# define SIGAR_UTMP_FILE UTMP_FILE
|
||||||
|
@ -1099,6 +1109,9 @@ static int sigar_who_utmpx(sigar_t *sigar,
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(SIGAR_NO_UTMP) && defined(SIGAR_HAS_UTMPX)
|
||||||
|
#define sigar_who_utmp sigar_who_utmpx
|
||||||
|
#else
|
||||||
static int sigar_who_utmp(sigar_t *sigar,
|
static int sigar_who_utmp(sigar_t *sigar,
|
||||||
sigar_who_list_t *wholist)
|
sigar_who_list_t *wholist)
|
||||||
{
|
{
|
||||||
|
@ -1144,7 +1157,7 @@ static int sigar_who_utmp(sigar_t *sigar,
|
||||||
|
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
#endif /* SIGAR_NO_UTMP */
|
||||||
#endif /* NETWARE */
|
#endif /* NETWARE */
|
||||||
|
|
||||||
#if defined(WIN32)
|
#if defined(WIN32)
|
||||||
|
|
Loading…
Reference in New Issue