c2rust-ast-exporter 0.22.0

Clang AST extraction API for use in the C2Rust project
Documentation
//
//  Main.cpp
//
//  Created by Alec Theriault on 10/4/18.
//
#include <fstream>
#include <iterator>

#include "AstExporter.hpp"

int main(int argc, char *argv[]) {
    int result;
    auto outputs = process(argc, const_cast<const char **>(argv), &result);

    for (auto const &kv : outputs) {
        auto const &filename = kv.first;
        auto const &bytes = kv.second;

        std::ofstream out(filename + ".cbor", out.binary | out.trunc);

        out.write(reinterpret_cast<const char *>(bytes.data()), bytes.size());
    }

    return result;
}