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

Type definitions for libmagic interoperability. More...

Collaboration diagram for Libmagic Type Aliases:

Typedefs

using Recognition::Magic::MagicPrivate::LibmagicValueT = int
using Recognition::Magic::MagicPrivate::LibmagicValueNameT = std::string
using Recognition::Magic::MagicPrivate::LibmagicPairT
using Recognition::Magic::MagicPrivate::LibmagicFlagsT = std::array<LibmagicPairT, LIBMAGIC_FLAGS_COUNT>
using Recognition::Magic::MagicPrivate::LibmagicParametersT

Detailed Description

Type definitions for libmagic interoperability.

Type aliases for flag/parameter value-name pairs and arrays.

Typedef Documentation

◆ LibmagicFlagsT

◆ LibmagicPairT

Initial value:
std::pair<
const char*
>
int LibmagicValueT
Definition magic.cpp:1973

Value-name pair

◆ LibmagicParametersT

Initial value:
std::array<
>
static constexpr auto LIBMAGIC_PARAMETER_COUNT
Definition magic.cpp:1960
std::pair< LibmagicValueT, const char * > LibmagicPairT
Definition magic.cpp:1975

◆ LibmagicValueNameT

Flag/param name type

◆ LibmagicValueT

libmagic integer type