diff options
Diffstat (limited to 'libhello/libhello/hello.hxx')
-rw-r--r-- | libhello/libhello/hello.hxx | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/libhello/libhello/hello.hxx b/libhello/libhello/hello.hxx index ccc43c2..d9e41d9 100644 --- a/libhello/libhello/hello.hxx +++ b/libhello/libhello/hello.hxx @@ -11,18 +11,19 @@ namespace hello { // If you compare this interface to version 1.0, then you will notice that - // while it is API/source-compatible (the signature of say() is unchanged) - // it is not ABI/binary-compatible (say() is now inline). + // while it is API/source-compatible (the call via the old signature of + // say() is still valid) it is not ABI/binary-compatible (say() now has an + // extra argument and is inline). // - // Notice also that inline say() calls format() which means libformat is an - // interface dependency of libhello. + // Notice also that inline say() now uses a type and calls a function from + // format which means libformat is an "interface dependency" of libhello. LIBHELLO_EXPORT void say_formatted (const std::string& message); inline void - say (const std::string& name) + say (const std::string& name, format::volume v = format::volume::normal) { - say_formatted (format ("Hello", name)); + say_formatted (format::message ("Hello", name, v)); } } |