[geary/ricotz/vala: 1/3] Add missing includes for extern symbols




commit 9f6049b8e31df1341c7ffe5916467b5c66982d4e
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Tue Apr 27 08:44:23 2021 +0200

    Add missing includes for extern symbols

 src/client/application/application-certificate-manager.vala | 2 ++
 src/engine/db/db.vala                                       | 1 +
 src/engine/util/util-string.vala                            | 2 +-
 3 files changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/src/client/application/application-certificate-manager.vala 
b/src/client/application/application-certificate-manager.vala
index 3add22065..cedbd93f2 100644
--- a/src/client/application/application-certificate-manager.vala
+++ b/src/client/application/application-certificate-manager.vala
@@ -8,12 +8,14 @@
 
 // Required because GCR's VAPI is behind-the-times. See:
 // https://gitlab.gnome.org/GNOME/gcr/merge_requests/7
+[CCode (cheader_filename = "gcr/gcr-base.h")]
 extern async bool gcr_trust_add_pinned_certificate_async(
     Gcr.Certificate cert,
     string purpose,
     string peer,
     Cancellable? cancellable
 ) throws Error;
+[CCode (cheader_filename = "gcr/gcr-base.h")]
 extern bool gcr_trust_is_certificate_pinned(
     Gcr.Certificate cert,
     string purpose,
diff --git a/src/engine/db/db.vala b/src/engine/db/db.vala
index 438a1cd90..a79f4ae51 100644
--- a/src/engine/db/db.vala
+++ b/src/engine/db/db.vala
@@ -25,6 +25,7 @@
 // Work around missing const in sqlite3.vapi. See Bug 795627.
 extern const int SQLITE_OPEN_URI;
 
+[CCode (cheader_filename = "sqlite3.h")]
 extern int sqlite3_enable_shared_cache(int enabled);
 
 namespace Geary.Db {
diff --git a/src/engine/util/util-string.vala b/src/engine/util/util-string.vala
index 6b4cdfe22..f02363492 100644
--- a/src/engine/util/util-string.vala
+++ b/src/engine/util/util-string.vala
@@ -5,7 +5,7 @@
  */
 
 // GLib's character-based substring function.
-[CCode (cname = "g_utf8_substring")]
+[CCode (cheader_filename = "glib.h", cname = "g_utf8_substring")]
 extern string glib_substring(string str, long start_pos, long end_pos);
 
 namespace Geary.String {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]