]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - util.c
Some statistics as Samual wanted.
[xonotic/gmqcc.git] / util.c
diff --git a/util.c b/util.c
index 247830435351b2e14b376bf110c2b5380d6afbfb..69f805c4e985af0b277d35145514890e9bc68523 100644 (file)
--- a/util.c
+++ b/util.c
@@ -241,6 +241,14 @@ size_t util_strtononcmd(const char *in, char *out, size_t outsz) {
     return sz-1;
 }
 
+size_t util_optimizationtostr(const char *in, char *out, size_t outsz) {
+    size_t sz = 1;
+    for (; *in && sz < outsz; ++in, ++out, ++sz)
+        *out = (*in == '_') ? ' ' : (util_isalpha(*in) && util_isupper(*in)) ? *in + 'a' - 'A' : *in;
+    *out = 0;
+    return sz-1;
+}
+
 /*
  * Portable implementation of vasprintf/asprintf. Assumes vsnprintf
  * exists, otherwise compiler error.