23 lines
821 B
C
Executable file
23 lines
821 B
C
Executable file
/*==============================================================================
|
|
|
|
Copyright 2019 by Roland Rabien
|
|
For more information visit www.rabiensoftware.com
|
|
|
|
==============================================================================*/
|
|
|
|
#pragma once
|
|
|
|
/* Replaces a file with text in one operation without creating a temp file
|
|
*/
|
|
bool overwriteWithText (const juce::File& f, const juce::String& text,
|
|
bool asUnicode = false,
|
|
bool writeUnicodeHeaderBytes = false,
|
|
const char* lineEndings = nullptr);
|
|
|
|
/* Replaces a file with data in one operation without creating a temp file
|
|
*/
|
|
bool overwriteWithData (const juce::File& f, const juce::MemoryBlock& data);
|
|
|
|
bool overwriteWithData (const juce::File& f, const void* data, size_t size);
|
|
|
|
|