Install a pkg-config file.
[fides] / lib / utility.cc
index d853ec9..9d708fe 100644 (file)
@@ -41,7 +41,7 @@
 
 using namespace std;
 
-namespace fides {
+namespace Fides {
        // Base64 and hex encoding/decoding functions
 
        /// Hexadecimal encode data.
@@ -118,3 +118,21 @@ namespace fides {
                return files;
        }
 }
+
+// C bindings
+
+char *fides_b64encode(const char *in) {
+       return strdup(Fides::b64encode(in).c_str());
+}
+
+char *fides_b64decode(const char *in) {
+       return strdup(Fides::b64decode(in).c_str());
+}
+
+char *fides_hexencode(const char *in) {
+       return strdup(Fides::hexencode(in).c_str());
+}
+
+char *fides_hexdecode(const char *in) {
+       return strdup(Fides::hexdecode(in).c_str());
+}