Skip to content

Commit

Permalink
Fix ffigen
Browse files Browse the repository at this point in the history
  • Loading branch information
quintenvandamme committed Jun 11, 2024
1 parent bd1052f commit b17bf15
Show file tree
Hide file tree
Showing 4 changed files with 11,651 additions and 9,053 deletions.
22 changes: 17 additions & 5 deletions bin/flatpak.dart
Original file line number Diff line number Diff line change
@@ -1,11 +1,23 @@
import 'dart:ffi';
import 'package:flatpak/src/libflatpak.dart';

void main() {
// Load the Flatpak library
final DynamicLibrary libFlatpak = DynamicLibrary.open('libflatpak.so');
class Flatpak {
late NativeLibrary libFlatpak;

Flatpak() {
DynamicLibrary libFlatpakLib = DynamicLibrary.open('libflatpak.so');
libFlatpak = NativeLibrary(libFlatpakLib);
}

NativeLibrary n = NativeLibrary(libFlatpak);
String version() {
int major = FLATPAK_MAJOR_VERSION;
int minor = FLATPAK_MINOR_VERSION;
int micro = FLATPAK_MICRO_VERSION;
return '$major.$minor.$micro';
}
}

print(n.glib_major_version);
void main() {
Flatpak flatpak = Flatpak();
print("Flatpak version: ${flatpak.version()}");
}
2 changes: 2 additions & 0 deletions gen_bin_archlinux.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/sh
dart run ffigen --compiler-opts "-isystem /usr/lib/clang/17/include/ -isystem /usr/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include/ -I/usr/include/flatpak/"
Loading

0 comments on commit b17bf15

Please sign in to comment.