/* */ #ifndef _D_COMMON_H_ #define _D_COMMON_H_ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #if ENABLE_NLS # include # define _(String) gettext (String) #else # define _(String) (String) #endif #ifndef LONG_LONG_MAX # define LONG_LONG_MAX 9223372036854775807LL # define LONG_LONG_MIN (-LONG_LONG_MAX - 1LL) #endif // LONG_LONG_MAX #define USER_AGENT "aria2" #define BITFIELD_LEN_FROM_PIECES(X) ((X)/8+((X)%8? 1 : 0)) #define DIV_FLOOR(X,Y) ((X)/(Y)+((X)%(Y)? 1:0)) using namespace std; class Deleter { public: template void operator()(T* ptr) { delete ptr; } }; typedef deque Strings; typedef deque Integers; #endif // _D_COMMON_H_