#
#   
#
# Copyright 1990-2006 Sun Microsystems, Inc. All Rights Reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
#
###############################################################################
# This file specifies the romized classes that should be initialized
# at build time/VM load time.
#
# JSR 239 Declarations
#

# Classes that should be initialized at build-time instead of run-time
#
#InitAtBuild = 

# Do not rename the fields of the following classes because
# they are accessed via KNI_GetFieldID
#
DontRenameNonPublicFields = java.nio.ByteBufferImpl
DontRenameNonPublicFields = java.nio.ShortBufferImpl
DontRenameNonPublicFields = java.nio.IntBufferImpl
DontRenameNonPublicFields = java.nio.FloatBufferImpl


# Do not rename the following classes because they are instantiated
# via Class.forName() or KNI_FindClass
#
DontRenameClass = java.nio.ByteBufferImpl
DontRenameClass = java.nio.ShortBufferImpl
DontRenameClass = java.nio.IntBufferImpl
DontRenameClass = java.nio.FloatBufferImpl

# These packages are hidden
# Non-romized code is prevented from accessing even public methods/fields
# of classes in these packages
#
HiddenPackage = com.sun.jsr239

# These packages are restricted
# Non-romized code cannot load new classes into them
#

# IMPL_NOTE: commented out to workaround TCK failures.
#RestrictedPackage = java.nio
#RestrictedPackage = javax.microedition.khronos.egl
#RestrictedPackage = javax.microedition.khronos.opengles

# Already restricted in CLDC
#RestrictedPackage = java.lang

# Quick native functions are smaller in ROM footprint and are faster to invoke.
# Do not use quick native for Java native function calls that have
# KNIxxxNewxxx, SNIxxxNewxxx, and SNI_ statements.
#
QuickNative = java.nio.ByteBufferImpl._allocNative
QuickNative = java.nio.ByteBufferImpl._freeNative
QuickNative = java.nio.ByteBufferImpl._copyBytes
QuickNative = java.nio.ByteBufferImpl._getByte
QuickNative = java.nio.ByteBufferImpl._getBytes
QuickNative = java.nio.ByteBufferImpl._putByte
QuickNative = java.nio.ByteBufferImpl._putBytes
QuickNative = java.nio.ByteBufferImpl._getShort
QuickNative = java.nio.ByteBufferImpl._getShorts
QuickNative = java.nio.ByteBufferImpl._putShort
QuickNative = java.nio.ByteBufferImpl._getInt
QuickNative = java.nio.ByteBufferImpl._putInt
QuickNative = java.nio.ByteBufferImpl._getFloat
QuickNative = java.nio.ByteBufferImpl._putFloat

QuickNative = com.sun.jsr239.BufferManager._1freeNative
QuickNative = com.sun.jsr239.BufferManager._1getBytes

QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglGetError
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglGetDisplay
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglInitialize
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglTerminate
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglGetConfigAttrib
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglDestroySurface
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglQuerySurface
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglDestroyContext
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglMakeCurrent
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getCurrentContext
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getCurrentSurface
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getCurrentDisplay
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglQueryContext
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglWaitNative
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglWaitGL
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglSwapBuffers
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglSurfaceAttrib
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglBindTexImage
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglReleaseTexImage
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1eglSwapInterval
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getWindowStrategy
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getWindowNativeID
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getGraphicsWidth
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getGraphicsHeight
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getGraphicsSource
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getWindowPixmap
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1destroyPixmap
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getImagePixmap
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1getWindowContents
QuickNative = javax.microedition.khronos.egl.EGL10Impl._1putWindowContents

QuickNative = com.sun.jsr239.GL10Impl._1getNativeAddress
QuickNative = com.sun.jsr239.GL10Impl._1glGetError
QuickNative = com.sun.jsr239.GL10Impl._1glGenerateError
QuickNative = com.sun.jsr239.GL10Impl._1glGetIntegerv
QuickNative = com.sun.jsr239.GL10Impl._1glGetString
QuickNative = com.sun.jsr239.GL10Impl._1glGetBooleanv
QuickNative = com.sun.jsr239.GL10Impl._1glGetFixedv
QuickNative = com.sun.jsr239.GL10Impl._1glGetFloatv
QuickNative = com.sun.jsr239.GL10Impl._1glGetLightfv
QuickNative = com.sun.jsr239.GL10Impl._1glGetLightxv
QuickNative = com.sun.jsr239.GL10Impl._1glGetMaterialfv
QuickNative = com.sun.jsr239.GL10Impl._1glGetMaterialxv
QuickNative = com.sun.jsr239.GL10Impl._1glGetTexEnvfv
QuickNative = com.sun.jsr239.GL10Impl._1glGetTexEnviv
QuickNative = com.sun.jsr239.GL10Impl._1glGetTexEnvxv
QuickNative = com.sun.jsr239.GL10Impl._1glGetTexParameterfv
QuickNative = com.sun.jsr239.GL10Impl._1glGetTexParameteriv
QuickNative = com.sun.jsr239.GL10Impl._1glGetTexParameterxv
QuickNative = com.sun.jsr239.GL10Impl._1glGetBufferParameteriv
QuickNative = com.sun.jsr239.GL10Impl._1glGetClipPlanef
QuickNative = com.sun.jsr239.GL10Impl._1glGetClipPlanex
QuickNative = com.sun.jsr239.GL10Impl._1glIsBuffer
QuickNative = com.sun.jsr239.GL10Impl._1glIsEnabled
QuickNative = com.sun.jsr239.GL10Impl._1glIsTexture
QuickNative = com.sun.jsr239.GL10Impl._1glReadPixelsPtr
QuickNative = com.sun.jsr239.GL10Impl._1glQueryMatrixxOES
QuickNative = com.sun.jsr239.GL10Impl._1glGetTexGenfv
QuickNative = com.sun.jsr239.GL10Impl._1glGetTexGeniv
QuickNative = com.sun.jsr239.GL10Impl._1glGetTexGenxv
QuickNative = com.sun.jsr239.GL10Impl._1glIsRenderbufferOES
QuickNative = com.sun.jsr239.GL10Impl._1glGetRenderbufferParameterivOES
QuickNative = com.sun.jsr239.GL10Impl._1glIsFramebufferOES
QuickNative = com.sun.jsr239.GL10Impl._1glCheckFramebufferStatusOES
QuickNative = com.sun.jsr239.GL10Impl._1glGetFramebufferAttachmentParameterivOES
QuickNative = com.sun.jsr239.GL10Impl._1execute

# Classes/methods that should be pre-compiled
#
#Precompile = 
