Sha256: a37ce36dc67097217a77685ef9346f14879f9fcc515522dca49d3f1b51848526

Contents?: true

Size: 680 Bytes

Versions: 2

Compression:

Stored size: 680 Bytes

Contents

%module(package="libpasta") pasta
%{
    #include "../libpasta/libpasta-capi/include/pasta.h"
%}

%typemap(newfree) char * "free_string($1);";
%newobject hash_password;
%newobject read_password;


 
%pragma(java) jniclassimports=%{
import org.scijava.nativelib.*;
%}

%pragma(java) jniclasscode=%{
  static {
    try {
        NativeLoader.loadLibrary("pasta_jni");
    } catch (Exception e) {
      try {
        NativeLibraryUtil.loadNativeLibrary(pastaJNI.class, "pasta_jni");
      } catch (Exception e2) {
        System.err.println("Native code library failed to load. \n" + e);
        System.exit(1);
      }
    }
  }
%}

%include "libpasta/libpasta-capi/include/pasta.h"

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
libpasta-0.0.5 ext/pasta-bindings/pasta.i
libpasta-0.0.5-x86_64-linux ext/pasta-bindings/pasta.i