#ifndef __GBLIBCPP_CSTDDEF__
#define __GBLIBCPP_CSTDDEF__

#define __GBLIBCPP_CONSTEXPR constexpr

#undef NULL
#define NULL (nullptr)

namespace std {

using nullptr_t = decltype(nullptr);

using size_t = __SIZE_TYPE__;
using ptrdiff_t = __PTRDIFF_TYPE__;

enum class byte : unsigned char {};

}; // namespace std

#endif
