mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2024-11-08 08:47:17 +01:00
a792ae525e
Separate the XML handles into their own source files.
34 lines
1.0 KiB
C++
34 lines
1.0 KiB
C++
// ------------------------------------------------------------------------------------------------
|
|
#include "Wrapper/ParseResult.hpp"
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
namespace SqMod {
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
SQInteger ParseResult::Typename(HSQUIRRELVM vm)
|
|
{
|
|
static const SQChar name[] = _SC("SqXmlParseResult");
|
|
sq_pushstring(vm, name, sizeof(name));
|
|
return 1;
|
|
}
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
void ParseResult::Validate() const
|
|
{
|
|
// Is the documen handle valid?
|
|
if (!m_Doc)
|
|
{
|
|
STHROWF("Invalid XML document reference");
|
|
}
|
|
}
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
void ParseResult::Check() const
|
|
{
|
|
if (m_Result.status != status_ok)
|
|
{
|
|
STHROWF("XML parse error [%s]", m_Result.description());
|
|
}
|
|
}
|
|
|
|
} // Namespace:: SqMod
|