Interface LibGmp.LibGmpExtra

  • All Superinterfaces:
    com.sun.jna.Library
    Enclosing class:
    LibGmp

    private static interface LibGmp.LibGmpExtra
    extends com.sun.jna.Library
    Interface for the native functions with a variable number of arguments. These are not supported by direct mapping, so we need to register them separately.
    • Nested Class Summary

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

        com.sun.jna.Library.Handler
    • Field Summary

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

        OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_SYMBOL_PROVIDER, OPTION_TYPE_MAPPER
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int gmp_asprintf​(com.sun.jna.ptr.PointerByReference pp, java.lang.String fmt, java.lang.Object... args)  
      int gmp_fprintf​(com.sun.jna.Pointer fp, java.lang.String fmt, java.lang.Object... args)  
      int gmp_fscanf​(com.sun.jna.Pointer fp, java.lang.String fmt, java.lang.Object... args)  
      int gmp_printf​(java.lang.String fmt, java.lang.Object... args)  
      int gmp_scanf​(java.lang.String fmt, java.lang.Object... args)  
      int gmp_snprintf​(java.nio.ByteBuffer buf, SizeT size, java.lang.String fmt, java.lang.Object... args)  
      int gmp_sprintf​(java.nio.ByteBuffer buf, java.lang.String fmt, java.lang.Object... args)  
      int gmp_sscanf​(java.lang.String s, java.lang.String fmt, java.lang.Object... args)  
      void mpf_clears​(MpfT... xs)  
      void mpf_inits​(MpfT... xs)  
      void mpq_clears​(MpqT... xs)  
      void mpq_inits​(MpqT... xs)  
      void mpz_clears​(MpzT... xs)  
      void mpz_inits​(MpzT... xs)  
    • Method Detail

      • gmp_printf

        int gmp_printf​(java.lang.String fmt,
                       java.lang.Object... args)
      • gmp_fprintf

        int gmp_fprintf​(com.sun.jna.Pointer fp,
                        java.lang.String fmt,
                        java.lang.Object... args)
      • gmp_sprintf

        int gmp_sprintf​(java.nio.ByteBuffer buf,
                        java.lang.String fmt,
                        java.lang.Object... args)
      • gmp_snprintf

        int gmp_snprintf​(java.nio.ByteBuffer buf,
                         SizeT size,
                         java.lang.String fmt,
                         java.lang.Object... args)
      • gmp_asprintf

        int gmp_asprintf​(com.sun.jna.ptr.PointerByReference pp,
                         java.lang.String fmt,
                         java.lang.Object... args)
      • gmp_scanf

        int gmp_scanf​(java.lang.String fmt,
                      java.lang.Object... args)
      • gmp_fscanf

        int gmp_fscanf​(com.sun.jna.Pointer fp,
                       java.lang.String fmt,
                       java.lang.Object... args)
      • gmp_sscanf

        int gmp_sscanf​(java.lang.String s,
                       java.lang.String fmt,
                       java.lang.Object... args)
      • mpz_inits

        void mpz_inits​(MpzT... xs)
      • mpz_clears

        void mpz_clears​(MpzT... xs)
      • mpq_inits

        void mpq_inits​(MpqT... xs)
      • mpq_clears

        void mpq_clears​(MpqT... xs)
      • mpf_inits

        void mpf_inits​(MpfT... xs)
      • mpf_clears

        void mpf_clears​(MpfT... xs)