chmod a-x
[mesa.git] / src / mesa / shader / slang / slang_utility.c
index 256d52455db4865b998198c286254bfd5fd9be16..314ecc8d75981a8d6182a692e2d658e69251e25d 100644 (file)
@@ -220,3 +220,16 @@ slang_atom_pool_id(slang_atom_pool * pool, slang_atom atom)
        return (const char *) (atom);
 }
 
+
+/**
+ * Generate a new, unique atom with given prefix.
+ */
+slang_atom
+slang_atom_pool_gen(slang_atom_pool * pool, const char *prefix)
+{
+   char name[1000];
+   static int nextFree = 100;
+   sprintf(name, "%s%d", prefix, nextFree);
+   nextFree++;
+   return slang_atom_pool_atom(pool, name);
+}