27 #ifndef SCRIBO_MAKE_DEBUG_FILENAME_HH
28 # define SCRIBO_MAKE_DEBUG_FILENAME_HH
35 # include <mln/debug/trace.hh>
55 extern std::string debug_filename_prefix;
59 # ifndef MLN_INCLUDE_ONLY
62 # ifndef MLN_WO_GLOBAL_VARS
67 std::string debug_filename_prefix =
"";
71 # endif // ! MLN_WO_GLOBAL_VARS
78 static int file_id = 1;
80 std::ostringstream os;
82 if (! internal::debug_filename_prefix.empty())
83 os << internal::debug_filename_prefix <<
"_";
85 mln_trace_warning(
"You may like to set a default filename prefix.");
97 # endif // ! MLN_INCLUDE_ONLY
105 #endif // ! SCRIBO_MAKE_DEBUG_FILENAME_HH