com.jtransc.mem.BytesReadAlign Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jtransc-rt-core Show documentation
Show all versions of jtransc-rt-core Show documentation
JVM AOT compiler currently generating JavaScript, C++, Haxe, with initial focus on Kotlin and games.
package com.jtransc.mem;
/**
* TODO: Optimize this!
*/
public class BytesReadAlign {
// 8-bit
static public int u8l(byte[] data, int index) {
return BytesRead.u8l(data, index * 1);
}
static public int u8b(byte[] data, int index) {
return BytesRead.u8b(data, index * 1);
}
static public int s8l(byte[] data, int index) {
return BytesRead.s8l(data, index * 1);
}
static public int s8b(byte[] data, int index) {
return BytesRead.s8b(data, index * 1);
}
// 16-bit
static public int u16l(byte[] data, int index) {
return BytesRead.u16l(data, index * 2);
}
static public int u16b(byte[] data, int index) {
return BytesRead.u16b(data, index * 2);
}
static public int s16l(byte[] data, int index) {
return BytesRead.s16l(data, index * 2);
}
static public int s16b(byte[] data, int index) {
return BytesRead.s16b(data, index * 2);
}
// 32-bit
static public long u32l(byte[] data, int index) {
return BytesRead.u32l(data, index * 4);
}
static public long u32b(byte[] data, int index) {
return BytesRead.u32b(data, index * 4);
}
static public int s32l(byte[] data, int index) {
return BytesRead.s32l(data, index * 4);
}
static public int s32b(byte[] data, int index) {
return BytesRead.s32b(data, index * 4);
}
// 64-bit
static public long s64l(byte[] data, int index) {
return BytesRead.s64l(data, index * 8);
}
static public long s64b(byte[] data, int index) {
return BytesRead.s64b(data, index * 8);
}
// float
static public float f32l(byte[] data, int index) {
return BytesRead.f32l(data, index * 4);
}
static public float f32b(byte[] data, int index) {
return BytesRead.f32b(data, index * 4);
}
// double
static public double f64l(byte[] data, int index) {
return BytesRead.f64l(data, index * 8);
}
static public double f64b(byte[] data, int index) {
return BytesRead.f64b(data, index * 8);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy