Libmagicxx v10.0.3
A modern C++23 wrapper for libmagic — the library that powers the Unix file command.
Loading...
Searching...
No Matches

Constants for libmagic integration. More...

Collaboration diagram for Libmagic Constants:

Variables

static constexpr auto Recognition::Magic::MagicPrivate::LIBMAGIC_ERROR
static constexpr auto Recognition::Magic::MagicPrivate::LIBMAGIC_FLAGS_COUNT
static constexpr auto Recognition::Magic::MagicPrivate::LIBMAGIC_PARAMETER_COUNT

Detailed Description

Constants for libmagic integration.

Error values and array sizes used throughout the implementation.

Variable Documentation

◆ LIBMAGIC_ERROR

auto Recognition::Magic::MagicPrivate::LIBMAGIC_ERROR
staticconstexprprivate
Initial value:
{
-1
}

libmagic error return value

◆ LIBMAGIC_FLAGS_COUNT

auto Recognition::Magic::MagicPrivate::LIBMAGIC_FLAGS_COUNT
staticconstexprprivate
Initial value:
{
FlagsMaskT{}.size()
}
std::bitset< 30uz > FlagsMaskT
Bitmask type representing a set of Magic::Flags used to configure the Magic instance.
Definition magic.hpp:223

Number of flags

◆ LIBMAGIC_PARAMETER_COUNT

auto Recognition::Magic::MagicPrivate::LIBMAGIC_PARAMETER_COUNT
staticconstexprprivate
Initial value:
{
10uz
}

Number of parameters