1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-06-20 17:17:13 +02:00

Backport MaxmindDB.

This commit is contained in:
Sandu Liviu Catalin
2021-01-31 18:48:31 +02:00
parent ea751be7b1
commit fd2a1de107
88 changed files with 15355 additions and 8 deletions

1611
module/Library/MMDB.cpp Normal file

File diff suppressed because it is too large Load Diff

1728
module/Library/MMDB.hpp Normal file

File diff suppressed because it is too large Load Diff

@ -222,7 +222,7 @@ template < class T > struct SqVector
{
if (static_cast< size_t >(i) >= mC->size())
{
STHROWF("Invalid vector container index(" PRINT_INT_FMT ")", i);
STHROWF("Invalid vector container index(%d" PRINT_INT_FMT ")", i);
}
return *mC;
}
@ -234,7 +234,7 @@ template < class T > struct SqVector
{
if (static_cast< size_t >(i) >= mC->size())
{
STHROWF("Invalid vector container index(" PRINT_INT_FMT ")", i);
STHROWF("Invalid vector container index(%d" PRINT_INT_FMT ")", i);
}
return *mC;
}
@ -623,7 +623,7 @@ template < class T > struct SqVector
Validate();
if (static_cast< size_t >(p) >= mC->size())
{
STHROWF("Invalid container index (" PRINT_INT_FMT ")", p);
STHROWF("Invalid container index (%d" PRINT_INT_FMT ")", p);
}
for (auto i = static_cast< size_t >(p); n--; ++i)
{
@ -646,7 +646,7 @@ template < class T > struct SqVector
}
else if (static_cast< size_t >(p + n) >= mC->size())
{
STHROWF("Invalid container index (" PRINT_INT_FMT ")", p + n);
STHROWF("Invalid container index (%d" PRINT_INT_FMT ")", p + n);
}
for (n = (p + n); p <= n; ++p)
{