9#ifndef _LOG4CPP_PORTABILITYIMPL_HH
10#define _LOG4CPP_PORTABILITYIMPL_HH
14#ifdef LOG4CPP_CSTDLIB_NOT_IN_STD
17 static inline char *
getenv(
const char *
name) { return ::getenv(
name); };
18 static inline int atoi(
const char *
nptr) { return ::atoi(
nptr); };
19 static inline unsigned long int
28#ifdef LOG4CPP_CSTRING_NOT_IN_STD
37#ifdef LOG4CPP_CTIME_NOT_IN_STD
50#ifdef LOG4CPP_CMATH_NOT_IN_STD
53 static inline int abs(
int i) { return ::abs(
i); }
59 template<
typename T>
const T&
min(
const T&
a,
const T&
b)
64 template<
typename T>
const T&
max(
const T&
a,
const T&
b)
#define LOG4CPP_UNIQUE_PTR
Definition Portability.hh:73
The top level namespace for all 'Log for C++' types and classes.
Definition AbortAppender.hh:16
void localtime(const ::time_t *time, ::tm *t)
Definition Localtime.cpp:30
const T & max(const T &a, const T &b)
Definition PortabilityImpl.hh:64
const T & min(const T &a, const T &b)
Definition PortabilityImpl.hh:59
Definition Portability.hh:59