summaryrefslogtreecommitdiff
path: root/backend/utils.h
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-03-01 14:03:12 +0100
committerEugen Wissner <belka@caraus.de>2026-03-01 14:03:12 +0100
commit1bc1f4e4d2973e9a429dfe3fdc00f74bb3232919 (patch)
tree98ec92a711d588d410e5ec523b6eab521b0780f1 /backend/utils.h
parent2c65a2c6b02924df720f55c6e96e2e201d404c0c (diff)
downloadkatja-1bc1f4e4d2973e9a429dfe3fdc00f74bb3232919.tar.gz
Add toml11 to the CI
Diffstat (limited to 'backend/utils.h')
-rw-r--r--backend/utils.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/backend/utils.h b/backend/utils.h
index 88e9073..ea3635b 100644
--- a/backend/utils.h
+++ b/backend/utils.h
@@ -6,8 +6,6 @@
#pragma once
#include <curl/curl.h>
-#include <pk-backend.h>
-#include <pk-backend-job.h>
namespace slack {
@@ -17,11 +15,23 @@ struct JobData
CURL *curl;
};
+enum class Info
+{
+ // Error.
+ unknown,
+ // Installed in the same version.
+ installed,
+ // A different version is installed.
+ updating
+ // Available, but not installed.
+ installing,
+};
+
CURLcode get_file (CURL **curl, char *source_url, char *dest);
char **split_package_name (const char *pkg_filename);
-PkInfoEnum is_installed (const char *pkg_fullname);
+Info is_installed (const char *pkg_fullname);
extern "C" {