#define BUFFER_FUNCS_H
#include "lyxlayout_ptr_fwd.h"
+#include "support/docstring.h"
#include <string>
+namespace lyx {
+
+
class Buffer;
class DocIterator;
class ErrorList;
///return the format of the buffer on a string
std::string const bufferFormat(Buffer const & buffer);
-///
-void bufferErrors(Buffer const &, TeXErrors const &);
-///
-void bufferErrors(Buffer const &, ErrorList const &);
+
+/// Fill in the ErrorList with the TeXErrors
+void bufferErrors(Buffer const &, TeXErrors const &, ErrorList &);
/// Count the number of words in the text between these two iterators
int countWords(DocIterator const & from, DocIterator const & to);
/// Expand the counters for the labelstring of \c layout
-std::string expandLabel(Buffer const & buf, LyXLayout_ptr const & layout,
- bool appendix);
+lyx::docstring expandLabel(Buffer const & buf,
+ LyXLayout_ptr const & layout,
+ bool appendix);
/// update labels at "iter".
/// updates all counters
void updateLabels(Buffer const &);
+
+} // namespace lyx
+
#endif // BUFFER_FUNCS_H