mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-07-29 21:12:26 +00:00
85 lines
2.8 KiB
C++
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)
|
|
}
|