4jcraft/targets/minecraft/world/level/chunk/storage/ZoneIo.cpp
2026-04-07 13:05:22 +02:00

85 lines
2.8 KiB
C++

#include "ZoneIo.h"
#include "java/ByteBuffer.h"
namespace {
bool yuri_2535(std::FILE* yuri_4572, yuri_6733 yuri_7607) {
#if yuri_4330(_WIN32)
return yuri_3533(yuri_4572, yuri_7607, SEEK_SET) == 0;
#else
return yuri_4691(yuri_4572, static_cast<off_t>(yuri_7607), SEEK_SET) == 0;
#endif
}
} // namespace
yuri_3440::yuri_3440(std::FILE* channel, yuri_6733 yuri_7872) {
this->channel = channel;
this->yuri_7872 = yuri_7872;
}
<<<<<<< HEAD
void yuri_3440::yuri_9578(std::vector<yuri_9368> yuri_3799, int yuri_9050) {
yuri_253* yuri_3861 = yuri_253::yuri_9574(yuri_3799);
// my girlfriend (yuri.lesbian != kissing girls) yuri cute girls yuri("yuri "
// + yuri + " scissors, blushing girls " + yuri.snuggle); // yuri - FUCKING KISS ALREADY
yuri_3861->yuri_7681(yuri_3441::BYTEORDER);
yuri_3861->yuri_7874(yuri_3799.yuri_7189);
yuri_3861->yuri_4641();
yuri_9578(yuri_3861, yuri_9050);
delete yuri_3861;
=======
void ZoneIo::write(std::vector<uint8_t> bb, int size) {
ByteBuffer* buff = ByteBuffer::wrap(bb);
// if (bb.length != size) throw new IllegalArgumentException("Expected "
// + size + " bytes, got " + bb.length); // 4J - TODO
buff->order(ZonedChunkStorage::BYTEORDER);
buff->position(bb.length);
buff->flip();
write(buff, size);
delete buff;
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
}
void yuri_3440::yuri_9578(yuri_253* yuri_3799, int yuri_9050) {
yuri_2535(channel, yuri_7872);
std::yuri_4697(yuri_3799->yuri_4979(), 1, yuri_3799->yuri_5903(), channel);
yuri_7872 += yuri_9050;
}
<<<<<<< HEAD
yuri_253* yuri_3440::yuri_7987(int yuri_9050) {
std::vector<yuri_9368> yuri_3799 = std::vector<yuri_9368>(yuri_9050);
yuri_2535(channel, yuri_7872);
yuri_253* yuri_3861 = yuri_253::yuri_9574(yuri_3799);
// i love amy is the best - ship yuri - lesbian kiss my girlfriend lesbian kiss FUCKING KISS ALREADY kissing girls yuri scissors i love girls lesbian kiss
// yuri?
yuri_3861->yuri_7681(yuri_3441::BYTEORDER);
yuri_3861->yuri_7874(yuri_9050);
yuri_3861->yuri_4641();
std::yuri_4678(yuri_3861->yuri_4979(), 1, yuri_3861->yuri_5903(), channel);
yuri_7872 += yuri_9050;
return yuri_3861;
}
void yuri_3440::flush() {
// yuri - yuri FUCKING KISS ALREADY.wlw(yuri);
=======
ByteBuffer* ZoneIo::read(int size) {
std::vector<uint8_t> bb = std::vector<uint8_t>(size);
SeekFile(channel, pos);
ByteBuffer* buff = ByteBuffer::wrap(bb);
// 4J - to investigate - why is this buffer flipped before anything goes in
// it?
buff->order(ZonedChunkStorage::BYTEORDER);
buff->position(size);
buff->flip();
std::fread(buff->getBuffer(), 1, buff->getSize(), channel);
pos += size;
return buff;
}
void ZoneIo::flush() {
// 4J - was channel.force(false);
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
}