Update of YATL.
[m6w6/libmemcached] / libtest / vchar.cc
index 1473509fa1383abd3bf996a7c5db46a86633953e..68646083377c1d739c49545181004203b352029e 100644 (file)
@@ -34,7 +34,7 @@
  *
  */
 
-#include "mem_config.h"
+#include "libtest/yatlcon.h"
 #include <libtest/common.h>
 
 namespace libtest {
@@ -88,6 +88,19 @@ void make(libtest::vchar_t& arg, size_t length)
   }
 }
 
+void append(libtest::vchar_ptr_t& arg, const char* ptr)
+{
+  if (ptr)
+  {
+    char* new_ptr= strdup(ptr);
+    if (new_ptr == NULL)
+    {
+      fatal_message("UNABLE to allocate %s(%p)", ptr, ptr);
+    }
+    arg.push_back(new_ptr);
+  }
+}
+
 } // namespace vchar
 
 void make_vector(libtest::vchar_t& arg, const char *str, size_t length)