mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-04 17:11:44 +03:00
19 lines
620 B
C++
19 lines
620 B
C++
//===-- callback_ostream.cpp ----------------------------------------------===//
|
||
//
|
||
// LDC – the LLVM D compiler
|
||
//
|
||
// This file is distributed under the Boost Software License. See the LICENSE
|
||
// file for details.
|
||
//
|
||
//===----------------------------------------------------------------------===//
|
||
|
||
#include "callback_ostream.h"
|
||
|
||
void CallbackOstream::write_impl(const char *Ptr, size_t Size) {
|
||
callback(Ptr, Size);
|
||
currentPos += Size;
|
||
}
|
||
|
||
uint64_t CallbackOstream::current_pos() const { return currentPos; }
|
||
|
||
CallbackOstream::CallbackOstream(CallbackOstream::CallbackT c) : callback(c) {}
|