libabigail/include/abg-config.h
Dodji Seketeli eab50ee4b0 abg-config.{cc,h}: Misc comment cleanups
* include/abg-config.h (abigail_get_library_version): Remove the
	comment from the header file ...
	* src/abg-config.cc (abigail_get_library_version): ... to put it
	in the definition.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2021-11-12 18:31:29 +01:00

74 lines
1.3 KiB
C++

// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
// -*- Mode: C++ -*-
//
// Copyright (C) 2013-2020 Red Hat, Inc.
/// @file
#ifndef __ABG_CONFIG_H__
#define __ABG_CONFIG_H__
#include <string>
namespace abigail
{
/// This type abstracts the configuration information of the library.
class config
{
std::string m_format_minor;
std::string m_format_major;
unsigned m_xml_element_indent;
std::string m_tu_instr_suffix;
std::string m_tu_instr_archive_suffix;
public:
config();
const std::string&
get_format_minor_version_number() const;
void
set_format_minor_version_number(const std::string& v);
const std::string&
get_format_major_version_number() const;
void
set_format_major_version_number(const std::string& v);
unsigned
get_xml_element_indent() const;
void
set_xml_element_indent(unsigned);
const std::string&
get_tu_instr_suffix() const;
void
set_tu_instr_suffix(const std::string&);
const std::string&
get_tu_instr_archive_suffix() const;
void
set_tu_instr_archive_suffix(const std::string&);
};
extern "C"
{
void
abigail_get_library_version(std::string& maj,
std::string& min,
std::string& rev,
std::string& suf);
void
abigail_get_abixml_version(std::string& maj, std::string& min);
}
}//end namespace abigail
#endif //__ABG_CONFIG_H__