// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -*- mode: C++ -*- // // Copyright (C) 2013-2019 Red Hat, Inc. #include "abg-viz-dot.h" int main() { using namespace abigail; // sa-base { dot obj("sa-base"); parent_node p("base"); obj.start(); obj.add_parent(p); obj.finish(); } // sa-A { dot obj("sa-A"); parent_node p("base"); child_node c1("A"); obj.start(); obj.add_parent(p); obj.add_child_to_node(c1, p); obj.finish(); } // sa-B { dot obj("sa-B"); parent_node p("base"); child_node c1("B"); obj.start(); obj.add_parent(p); obj.add_child_to_node(c1, p); obj.finish(); } // sa-D1 { dot obj("sa-D1"); parent_node p("base"); child_node c1("A"); child_node c2("D1"); obj.start(); obj.add_parent(p); obj.add_child_to_node(c1, p); obj.add_child_to_node(c2, c1); obj.finish(); } return 0; }