21 #include "tdelibs_export.h"
22 #include <kinstance.h>
28 #ifdef __TDE_HAVE_TDEHWLIB
29 class TDEHardwareDevices;
30 class TDEGlobalNetworkManager;
35 class KStaticDeleterList;
84 #ifdef __TDE_HAVE_TDEHWLIB
89 static TDEHardwareDevices *hardwareDevices();
95 static TDEGlobalNetworkManager *networkManager();
127 static const TQString &staticQString(
const char *str);
146 static const TQString &staticQString(
const TQString &str);
170 static void deleteStaticDeleters();
173 static KStringDict *_stringDict;
177 static KStaticDeleterList *_staticDeleters;
186 static TDEInstance *activeInstance() {
return _activeInstance; }
195 #define KMIN(a,b) kMin(a,b)
200 #define KMAX(a,b) kMax(a,b)
205 #define KABS(a) kAbs(a)
211 #define KCLAMP(x,low,high) kClamp(x,low,high)
215 inline const T& kMin (
const T& a,
const T& b) {
return a < b ? a : b; }
218 inline const T& kMax (
const T& a,
const T& b) {
return b < a ? a : b; }
221 inline T kAbs (
const T& a) {
return a < 0 ? -a : a; }
224 inline const T& kClamp(
const T& x,
const T& low,
const T& high )
226 if ( x < low )
return low;
227 else if ( high < x )
return high;
237 int TDECORE_EXPORT kasciistricmp(
const char *str1,
const char *str2 );
254 #endif // _TDEGLOBAL_H