blob: 8e186e79e42084615c51e99544f86bc5b7106324 [file] [log] [blame]
package org.robolectric.res.android;
import java.nio.ByteOrder;
class Util {
static final int SIZEOF_SHORT = 2;
static final int SIZEOF_INT = 4;
private static boolean littleEndian = ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN;
static short dtohs(short v) {
return littleEndian
? v
: (short) ((v << 8) | (v >> 8));
}
static int dtohl(int v) {
return littleEndian
? v
: (v << 24) | ((v << 8) & 0x00FF0000) | ((v >> 8) & 0x0000FF00) | (v >> 24);
}
static short htods(short v) {
return littleEndian
? v
: (short) ((v << 8) | (v >> 8));
}
static int htodl(int v) {
return littleEndian
? v
: (v << 24) | ((v << 8) & 0x00FF0000) | ((v >> 8) & 0x0000FF00) | (v >> 24);
}
static boolean isTruthy(int i) {
return i != 0;
}
static boolean isTruthy(Object o) {
return o != null;
}
static void ALOGW(String message, Object... args) {
System.out.println(String.format(message, args));
}
static void ALOGV(String message, Object... args) {
System.out.println(String.format(message, args));
}
static void ALOGI(String message, Object... args) {
System.out.println(String.format(message, args));
}
static void LOG_FATAL_IF(boolean assertion, String message) {
assert !assertion : message;
}
static void ATRACE_CALL() {
}
}