Switch to side-by-side view

--- a/src/utils/smallut.h
+++ b/src/utils/smallut.h
@@ -16,7 +16,7 @@
  */
 #ifndef _SMALLUT_H_INCLUDED_
 #define _SMALLUT_H_INCLUDED_
-/* @(#$Id: smallut.h,v 1.19 2006-11-13 11:59:11 dockes Exp $  (C) 2004 J.F.Dockes */
+/* @(#$Id: smallut.h,v 1.20 2006-12-07 07:07:18 dockes Exp $  (C) 2004 J.F.Dockes */
 #include <string>
 #include <list>
 #include <map>
@@ -65,6 +65,10 @@
  *  so chars should only contain ascii */
 extern string neutchars(const string &str, string chars);
 
+/** turn string into something that won't be expanded by a shell. In practise
+ * quote with single-quotes and escape internal singlequotes */
+extern string escapeShell(const string &str);
+
 /** Truncate a string to a given maxlength, avoiding cutting off midword
  *  if reasonably possible. */
 extern string truncate_to_word(string &input, string::size_type maxlen);