mirror of
https://github.com/matrix-construct/construct
synced 2024-11-25 08:12:37 +01:00
ircd: Move some typedefs to portable; minor reorg.
This commit is contained in:
parent
5faa82b04d
commit
20f81c55ea
2 changed files with 21 additions and 12 deletions
|
@ -42,7 +42,7 @@
|
|||
// 128 bit integer support
|
||||
//
|
||||
|
||||
#if !defined(HAVE_INT128_T) || !defined(HAVE_UINT128_T)
|
||||
#if defined(__cplusplus) && (!defined(HAVE_INT128_T) || !defined(HAVE_UINT128_T))
|
||||
namespace ircd
|
||||
{
|
||||
#if defined(HAVE___INT128_T) && defined(HAVE__UINT128_T)
|
||||
|
@ -57,6 +57,26 @@ namespace ircd
|
|||
}
|
||||
#endif
|
||||
|
||||
//
|
||||
// Other convenience typedefs
|
||||
//
|
||||
|
||||
#if defined(__cplusplus)
|
||||
namespace ircd
|
||||
{
|
||||
using longlong = long long;
|
||||
using ulonglong = unsigned long long;
|
||||
}
|
||||
#endif
|
||||
|
||||
//
|
||||
// OpenCL compat
|
||||
//
|
||||
|
||||
#if !defined(uchar)
|
||||
typedef unsigned char uchar;
|
||||
#endif
|
||||
|
||||
//
|
||||
// Trouble; FreeBSD unsigned long ctype
|
||||
//
|
||||
|
@ -64,11 +84,3 @@ namespace ircd
|
|||
#if defined(__FreeBSD__) && !defined(ulong)
|
||||
typedef u_long ulong;
|
||||
#endif
|
||||
|
||||
//
|
||||
// Other
|
||||
//
|
||||
|
||||
#if !defined(uchar)
|
||||
typedef unsigned char uchar;
|
||||
#endif
|
||||
|
|
|
@ -175,9 +175,6 @@ namespace std
|
|||
|
||||
namespace ircd
|
||||
{
|
||||
using longlong = long long;
|
||||
using ulonglong = unsigned long long;
|
||||
|
||||
using std::get;
|
||||
using std::end;
|
||||
using std::begin;
|
||||
|
|
Loading…
Reference in a new issue