Class RPmalloc

java.lang.Object
org.lwjgl.system.rpmalloc.RPmalloc

public class RPmalloc extends Object
  • Field Details Link icon

  • Method Details Link icon

    • nrpmalloc_initialize Link icon

      public static int nrpmalloc_initialize()
      int rpmalloc_initialize(void)
    • rpmalloc_initialize Link icon

      public static boolean rpmalloc_initialize()
      int rpmalloc_initialize(void)
    • nrpmalloc_initialize_config Link icon

      public static int nrpmalloc_initialize_config(long config)
      int rpmalloc_initialize_config(rpmalloc_config_t const * config)
    • rpmalloc_initialize_config Link icon

      public static boolean rpmalloc_initialize_config(@Nullable RPMallocConfig config)
      int rpmalloc_initialize_config(rpmalloc_config_t const * config)
    • nrpmalloc_config Link icon

      public static long nrpmalloc_config()
      rpmalloc_config_t const * rpmalloc_config(void)
    • rpmalloc_config Link icon

      public static RPMallocConfig rpmalloc_config()
      rpmalloc_config_t const * rpmalloc_config(void)
    • rpmalloc_finalize Link icon

      public static void rpmalloc_finalize()
      void rpmalloc_finalize(void)
    • rpmalloc_thread_initialize Link icon

      public static void rpmalloc_thread_initialize()
      void rpmalloc_thread_initialize(void)
    • nrpmalloc_thread_finalize Link icon

      public static void nrpmalloc_thread_finalize(int release_caches)
      void rpmalloc_thread_finalize(int release_caches)
    • rpmalloc_thread_finalize Link icon

      public static void rpmalloc_thread_finalize(boolean release_caches)
      void rpmalloc_thread_finalize(int release_caches)
    • rpmalloc_thread_collect Link icon

      public static void rpmalloc_thread_collect()
      void rpmalloc_thread_collect(void)
    • nrpmalloc_is_thread_initialized Link icon

      public static int nrpmalloc_is_thread_initialized()
      int rpmalloc_is_thread_initialized(void)
    • rpmalloc_is_thread_initialized Link icon

      public static boolean rpmalloc_is_thread_initialized()
      int rpmalloc_is_thread_initialized(void)
    • nrpmalloc_thread_statistics Link icon

      public static void nrpmalloc_thread_statistics(long stats)
      void rpmalloc_thread_statistics(rpmalloc_thread_statistics_t * stats)
    • rpmalloc_thread_statistics Link icon

      public static void rpmalloc_thread_statistics(RPmallocThreadStatistics stats)
      void rpmalloc_thread_statistics(rpmalloc_thread_statistics_t * stats)
    • nrpmalloc_global_statistics Link icon

      public static void nrpmalloc_global_statistics(long stats)
      void rpmalloc_global_statistics(rpmalloc_global_statistics_t * stats)
    • rpmalloc_global_statistics Link icon

      public static void rpmalloc_global_statistics(RPmallocGlobalStatistics stats)
      void rpmalloc_global_statistics(rpmalloc_global_statistics_t * stats)
    • nrpmalloc Link icon

      public static long nrpmalloc(long size)
      void * rpmalloc(size_t size)
    • rpmalloc Link icon

      public static @Nullable ByteBuffer rpmalloc(long size)
      void * rpmalloc(size_t size)
    • nrpfree Link icon

      public static void nrpfree(long ptr)
      void rpfree(void * ptr)
    • rpfree Link icon

      public static void rpfree(@Nullable ByteBuffer ptr)
      void rpfree(void * ptr)
    • rpfree Link icon

      public static void rpfree(@Nullable ShortBuffer ptr)
      void rpfree(void * ptr)
    • rpfree Link icon

      public static void rpfree(@Nullable IntBuffer ptr)
      void rpfree(void * ptr)
    • rpfree Link icon

      public static void rpfree(@Nullable LongBuffer ptr)
      void rpfree(void * ptr)
    • rpfree Link icon

      public static void rpfree(@Nullable FloatBuffer ptr)
      void rpfree(void * ptr)
    • rpfree Link icon

      public static void rpfree(@Nullable DoubleBuffer ptr)
      void rpfree(void * ptr)
    • rpfree Link icon

      public static void rpfree(@Nullable PointerBuffer ptr)
      void rpfree(void * ptr)
    • nrpcalloc Link icon

      public static long nrpcalloc(long num, long size)
      void * rpcalloc(size_t num, size_t size)
    • rpcalloc Link icon

      public static @Nullable ByteBuffer rpcalloc(long num, long size)
      void * rpcalloc(size_t num, size_t size)
    • nrprealloc Link icon

      public static long nrprealloc(long ptr, long size)
      void * rprealloc(void * ptr, size_t size)
    • rprealloc Link icon

      public static @Nullable ByteBuffer rprealloc(@Nullable ByteBuffer ptr, long size)
      void * rprealloc(void * ptr, size_t size)
    • nrpaligned_realloc Link icon

      public static long nrpaligned_realloc(long ptr, long alignment, long size, long oldsize, int flags)
      void * rpaligned_realloc(void * ptr, size_t alignment, size_t size, size_t oldsize, unsigned int flags)
    • rpaligned_realloc Link icon

      public static @Nullable ByteBuffer rpaligned_realloc(@Nullable ByteBuffer ptr, long alignment, long size, int flags)
      void * rpaligned_realloc(void * ptr, size_t alignment, size_t size, size_t oldsize, unsigned int flags)
    • nrpaligned_alloc Link icon

      public static long nrpaligned_alloc(long alignment, long size)
      void * rpaligned_alloc(size_t alignment, size_t size)
    • rpaligned_alloc Link icon

      public static @Nullable ByteBuffer rpaligned_alloc(long alignment, long size)
      void * rpaligned_alloc(size_t alignment, size_t size)
    • nrpaligned_calloc Link icon

      public static long nrpaligned_calloc(long alignment, long num, long size)
      void * rpaligned_calloc(size_t alignment, size_t num, size_t size)
    • rpaligned_calloc Link icon

      public static @Nullable ByteBuffer rpaligned_calloc(long alignment, long num, long size)
      void * rpaligned_calloc(size_t alignment, size_t num, size_t size)
    • nrpmemalign Link icon

      public static long nrpmemalign(long alignment, long size)
      void * rpmemalign(size_t alignment, size_t size)
    • rpmemalign Link icon

      public static @Nullable ByteBuffer rpmemalign(long alignment, long size)
      void * rpmemalign(size_t alignment, size_t size)
    • nrpposix_memalign Link icon

      public static int nrpposix_memalign(long memptr, long alignment, long size)
      int rpposix_memalign(void ** memptr, size_t alignment, size_t size)
    • rpposix_memalign Link icon

      public static int rpposix_memalign(PointerBuffer memptr, long alignment, long size)
      int rpposix_memalign(void ** memptr, size_t alignment, size_t size)
    • nrpmalloc_usable_size Link icon

      public static long nrpmalloc_usable_size(long ptr)
      size_t rpmalloc_usable_size(void * ptr)
    • rpmalloc_usable_size Link icon

      public static long rpmalloc_usable_size(ByteBuffer ptr)
      size_t rpmalloc_usable_size(void * ptr)
    • rpmalloc_usable_size Link icon

      public static long rpmalloc_usable_size(ShortBuffer ptr)
      size_t rpmalloc_usable_size(void * ptr)
    • rpmalloc_usable_size Link icon

      public static long rpmalloc_usable_size(IntBuffer ptr)
      size_t rpmalloc_usable_size(void * ptr)
    • rpmalloc_usable_size Link icon

      public static long rpmalloc_usable_size(LongBuffer ptr)
      size_t rpmalloc_usable_size(void * ptr)
    • rpmalloc_usable_size Link icon

      public static long rpmalloc_usable_size(FloatBuffer ptr)
      size_t rpmalloc_usable_size(void * ptr)
    • rpmalloc_usable_size Link icon

      public static long rpmalloc_usable_size(DoubleBuffer ptr)
      size_t rpmalloc_usable_size(void * ptr)
    • rpmalloc_usable_size Link icon

      public static long rpmalloc_usable_size(PointerBuffer ptr)
      size_t rpmalloc_usable_size(void * ptr)
    • rpmalloc_heap_acquire Link icon

      public static long rpmalloc_heap_acquire()
      rpmalloc_heap_t * rpmalloc_heap_acquire(void)
    • rpmalloc_heap_release Link icon

      public static void rpmalloc_heap_release(long heap)
      void rpmalloc_heap_release(rpmalloc_heap_t * heap)
    • nrpmalloc_heap_alloc Link icon

      public static long nrpmalloc_heap_alloc(long heap, long size)
      void * rpmalloc_heap_alloc(rpmalloc_heap_t * heap, size_t size)
    • rpmalloc_heap_alloc Link icon

      public static @Nullable ByteBuffer rpmalloc_heap_alloc(long heap, long size)
      void * rpmalloc_heap_alloc(rpmalloc_heap_t * heap, size_t size)
    • nrpmalloc_heap_aligned_alloc Link icon

      public static long nrpmalloc_heap_aligned_alloc(long heap, long alignment, long size)
      void * rpmalloc_heap_aligned_alloc(rpmalloc_heap_t * heap, size_t alignment, size_t size)
    • rpmalloc_heap_aligned_alloc Link icon

      public static @Nullable ByteBuffer rpmalloc_heap_aligned_alloc(long heap, long alignment, long size)
      void * rpmalloc_heap_aligned_alloc(rpmalloc_heap_t * heap, size_t alignment, size_t size)
    • nrpmalloc_heap_calloc Link icon

      public static long nrpmalloc_heap_calloc(long heap, long num, long size)
      void * rpmalloc_heap_calloc(rpmalloc_heap_t * heap, size_t num, size_t size)
    • rpmalloc_heap_calloc Link icon

      public static @Nullable ByteBuffer rpmalloc_heap_calloc(long heap, long num, long size)
      void * rpmalloc_heap_calloc(rpmalloc_heap_t * heap, size_t num, size_t size)
    • nrpmalloc_heap_aligned_calloc Link icon

      public static long nrpmalloc_heap_aligned_calloc(long heap, long alignment, long num, long size)
      void * rpmalloc_heap_aligned_calloc(rpmalloc_heap_t * heap, size_t alignment, size_t num, size_t size)
    • rpmalloc_heap_aligned_calloc Link icon

      public static @Nullable ByteBuffer rpmalloc_heap_aligned_calloc(long heap, long alignment, long num, long size)
      void * rpmalloc_heap_aligned_calloc(rpmalloc_heap_t * heap, size_t alignment, size_t num, size_t size)
    • nrpmalloc_heap_realloc Link icon

      public static long nrpmalloc_heap_realloc(long heap, long ptr, long size, int flags)
      void * rpmalloc_heap_realloc(rpmalloc_heap_t * heap, void * ptr, size_t size, unsigned int flags)
    • rpmalloc_heap_realloc Link icon

      public static @Nullable ByteBuffer rpmalloc_heap_realloc(long heap, @Nullable ByteBuffer ptr, long size, int flags)
      void * rpmalloc_heap_realloc(rpmalloc_heap_t * heap, void * ptr, size_t size, unsigned int flags)
    • nrpmalloc_heap_aligned_realloc Link icon

      public static long nrpmalloc_heap_aligned_realloc(long heap, long ptr, long alignment, long size, int flags)
      void * rpmalloc_heap_aligned_realloc(rpmalloc_heap_t * heap, void * ptr, size_t alignment, size_t size, unsigned int flags)
    • rpmalloc_heap_aligned_realloc Link icon

      public static @Nullable ByteBuffer rpmalloc_heap_aligned_realloc(long heap, @Nullable ByteBuffer ptr, long alignment, long size, int flags)
      void * rpmalloc_heap_aligned_realloc(rpmalloc_heap_t * heap, void * ptr, size_t alignment, size_t size, unsigned int flags)
    • nrpmalloc_heap_free Link icon

      public static void nrpmalloc_heap_free(long heap, long ptr)
      void rpmalloc_heap_free(rpmalloc_heap_t * heap, void * ptr)
    • rpmalloc_heap_free Link icon

      public static void rpmalloc_heap_free(long heap, @Nullable ByteBuffer ptr)
      void rpmalloc_heap_free(rpmalloc_heap_t * heap, void * ptr)
    • rpmalloc_heap_free Link icon

      public static void rpmalloc_heap_free(long heap, @Nullable ShortBuffer ptr)
      void rpmalloc_heap_free(rpmalloc_heap_t * heap, void * ptr)
    • rpmalloc_heap_free Link icon

      public static void rpmalloc_heap_free(long heap, @Nullable IntBuffer ptr)
      void rpmalloc_heap_free(rpmalloc_heap_t * heap, void * ptr)
    • rpmalloc_heap_free Link icon

      public static void rpmalloc_heap_free(long heap, @Nullable LongBuffer ptr)
      void rpmalloc_heap_free(rpmalloc_heap_t * heap, void * ptr)
    • rpmalloc_heap_free Link icon

      public static void rpmalloc_heap_free(long heap, @Nullable FloatBuffer ptr)
      void rpmalloc_heap_free(rpmalloc_heap_t * heap, void * ptr)
    • rpmalloc_heap_free Link icon

      public static void rpmalloc_heap_free(long heap, @Nullable DoubleBuffer ptr)
      void rpmalloc_heap_free(rpmalloc_heap_t * heap, void * ptr)
    • rpmalloc_heap_free Link icon

      public static void rpmalloc_heap_free(long heap, @Nullable PointerBuffer ptr)
      void rpmalloc_heap_free(rpmalloc_heap_t * heap, void * ptr)
    • nrpmalloc_heap_free_all Link icon

      public static void nrpmalloc_heap_free_all(long heap)
      void rpmalloc_heap_free_all(rpmalloc_heap_t * heap)
    • rpmalloc_heap_free_all Link icon

      public static void rpmalloc_heap_free_all(long heap)
      void rpmalloc_heap_free_all(rpmalloc_heap_t * heap)
    • rpmalloc_heap_thread_set_current Link icon

      public static void rpmalloc_heap_thread_set_current(long heap)
      void rpmalloc_heap_thread_set_current(rpmalloc_heap_t * heap)
    • nrpmalloc_get_heap_for_ptr Link icon

      public static long nrpmalloc_get_heap_for_ptr(long ptr)
      rpmalloc_heap_t * rpmalloc_get_heap_for_ptr(void * ptr)
    • rpmalloc_get_heap_for_ptr Link icon

      public static long rpmalloc_get_heap_for_ptr(@Nullable ByteBuffer ptr)
      rpmalloc_heap_t * rpmalloc_get_heap_for_ptr(void * ptr)
    • rpmalloc_get_heap_for_ptr Link icon

      public static long rpmalloc_get_heap_for_ptr(@Nullable ShortBuffer ptr)
      rpmalloc_heap_t * rpmalloc_get_heap_for_ptr(void * ptr)
    • rpmalloc_get_heap_for_ptr Link icon

      public static long rpmalloc_get_heap_for_ptr(@Nullable IntBuffer ptr)
      rpmalloc_heap_t * rpmalloc_get_heap_for_ptr(void * ptr)
    • rpmalloc_get_heap_for_ptr Link icon

      public static long rpmalloc_get_heap_for_ptr(@Nullable LongBuffer ptr)
      rpmalloc_heap_t * rpmalloc_get_heap_for_ptr(void * ptr)
    • rpmalloc_get_heap_for_ptr Link icon

      public static long rpmalloc_get_heap_for_ptr(@Nullable FloatBuffer ptr)
      rpmalloc_heap_t * rpmalloc_get_heap_for_ptr(void * ptr)
    • rpmalloc_get_heap_for_ptr Link icon

      public static long rpmalloc_get_heap_for_ptr(@Nullable DoubleBuffer ptr)
      rpmalloc_heap_t * rpmalloc_get_heap_for_ptr(void * ptr)
    • rpmalloc_get_heap_for_ptr Link icon

      public static long rpmalloc_get_heap_for_ptr(@Nullable PointerBuffer ptr)
      rpmalloc_heap_t * rpmalloc_get_heap_for_ptr(void * ptr)