You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
953 B
59 lines
953 B
4 months ago
|
// 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;
|
||
|
}
|