Interface SDL_RWWriteFunction

  • All Superinterfaces:
    com.sun.jna.Callback
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface SDL_RWWriteFunction
    extends com.sun.jna.Callback

    Warning: It is necessary to keep a reference to the callback object somewhere in your Java program, otherwise JNA would dispose of the object (GC would clean it) and the callback function would no longer be available for SDL library's C code to call.

    In case you did not keep the reference you would encounter an error like this:

    JNA: callback object has been garbage collected

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.sun.jna.Callback

        com.sun.jna.Callback.UncaughtExceptionHandler
    • Field Summary

      • Fields inherited from interface com.sun.jna.Callback

        FORBIDDEN_NAMES, METHOD_NAME
    • Method Detail

      • write

        size_t write​(SDL_RWops context,
                     com.sun.jna.Pointer ptr,
                     size_t size,
                     size_t num)
        Write exactly num objects each of size from the area pointed at by ptr to data stream.
        Returns:
        the number of objects written, or 0 at error or end of file.