#include "src/snapshot/embedded/platform-embedded-file-writer-base.h"
#include <string>
#include "src/common/globals.h"
#include "src/snapshot/embedded/platform-embedded-file-writer-aix.h"
#include "src/snapshot/embedded/platform-embedded-file-writer-generic.h"
#include "src/snapshot/embedded/platform-embedded-file-writer-mac.h"
#include "src/snapshot/embedded/platform-embedded-file-writer-win.h"
#include "src/snapshot/embedded/platform-embedded-file-writer-zos.h"
namespace v8 {
namespace internal {
DataDirective PointerSizeDirective() { … }
int PlatformEmbeddedFileWriterBase::HexLiteral(uint64_t value) { … }
int DataDirectiveSize(DataDirective directive) { … }
int PlatformEmbeddedFileWriterBase::WriteByteChunk(const uint8_t* data) { … }
namespace {
EmbeddedTargetArch DefaultEmbeddedTargetArch() { … }
EmbeddedTargetArch ToEmbeddedTargetArch(const char* s) { … }
EmbeddedTargetOs DefaultEmbeddedTargetOs() { … }
EmbeddedTargetOs ToEmbeddedTargetOs(const char* s) { … }
}
std::unique_ptr<PlatformEmbeddedFileWriterBase> NewPlatformEmbeddedFileWriter(
const char* target_arch, const char* target_os) { … }
}
}