mirror of
https://github.com/J-D-K/JKSV.git
synced 2026-03-21 17:24:37 -05:00
16 lines
654 B
C++
16 lines
654 B
C++
#pragma once
|
|
#include <source_location>
|
|
#include <switch.h>
|
|
|
|
namespace error
|
|
{
|
|
/// @brief Logs and returns if a call from libnx fails.
|
|
bool libnx(Result code, const std::source_location &location = std::source_location::current()) noexcept;
|
|
|
|
/// @brief Logs and returns if an fslib function fails.
|
|
bool fslib(bool result, const std::source_location &location = std::source_location::current()) noexcept;
|
|
|
|
/// @brief Returns whether or not the pointer passed is null. Records the location in which this occurred.
|
|
bool is_null(const void *pointer, const std::source_location &location = std::source_location::current()) noexcept;
|
|
}
|