/* * @(#)Arch.java 1.2 02/08/21 * * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. */ package com.sun.media.util; /** * A class that contains platform specific information. */ public class Arch { public final static int SPARC = 1; public final static int UNIX = 2; public final static int WIN32 = 4; public final static int SOLARIS = 8; public final static int LINUX = 16; public final static int X86 = 32; /** * Returns true if the byte ordering is big endian */ public static boolean isBigEndian() { return false; } /** * Returns true if the byte ordering is little endian. */ public static boolean isLittleEndian() { return true; } /** * Returns the byte alignment for integers. For example on win32, an int * can be aligned to any byte in memory, so the return value would be 1. * Return value for solaris is 4. */ public static int getAlignment() { return 1; } public static int getArch() { return WIN32 | X86; } }