From ec5b63c5e4d719e07c48b0de0dc0b9f3b25d2cf8 Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Thu, 16 Apr 2009 17:05:27 +0300 Subject: pkg: clean up writing of dependencies --- src/version.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/version.c') diff --git a/src/version.c b/src/version.c index 45a9ede..57437aa 100644 --- a/src/version.c +++ b/src/version.c @@ -128,6 +128,24 @@ static int get_token(int *type, apk_blob_t *blob) return v; } +const char *apk_version_op_string(int mask) +{ + switch (mask) { + case APK_VERSION_LESS: + return "<"; + case APK_VERSION_LESS|APK_VERSION_EQUAL: + return "<="; + case APK_VERSION_EQUAL: + return "="; + case APK_VERSION_GREATER|APK_VERSION_EQUAL: + return ">="; + case APK_VERSION_GREATER: + return ">"; + default: + return "?"; + } +} + int apk_version_validate(apk_blob_t ver) { int t = TOKEN_DIGIT; -- cgit v1.2.3-70-g09d2