#ifndef CHILON_ATTRIBUTE_HPP
#define CHILON_ATTRIBUTE_HPP
/**
* @file defines the attribute naming scheme.
*/
/// Macro for making an attribute from a root name. Defaults to root name
/// with "_" appended which seems quite popular and is the convention in
/// chilon itself.
#ifndef CHILON_ATTRIBUTE
#define CHILON_ATTRIBUTE(root) root##_
#endif
/// Macro for making a type from a root name. Defaults to the root name itself
/// which is quite popular, but some people like to use a suffix of
/// "_t".
#ifndef CHILON_TYPE
#define CHILON_TYPE(root) root
#endif
#endif