summaryrefslogtreecommitdiff
path: root/cabinet/main.cpp
blob: bec0a5cfa0edd5f69e7a8bee18a7bc914e5048b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cabinet/magic.hpp>

#include <cstdlib>
#include <iostream>
#include <print>

auto main() -> int
{
  auto magic = cab::magic::open(cab::magic::flags::print_debug |      //
                                cab::magic::flags::follow_symlinks |  //
                                cab::magic::flags::mime);

  if (!magic)
  {
    std::println(std::cerr, "Failed to initialize libmagic: {}", magic.error().message());
    return EXIT_FAILURE;
  }
}