update for HEAD-2003091401
[reactos.git] / lib / string / tcsncat.h
diff --git a/lib/string/tcsncat.h b/lib/string/tcsncat.h
new file mode 100644 (file)
index 0000000..146de33
--- /dev/null
@@ -0,0 +1,30 @@
+/* $Id$
+ */
+
+#include <stddef.h>
+#include <tchar.h>
+
+_TCHAR * _tcsncat(_TCHAR * dst, const _TCHAR * src, size_t n)
+{
+ if(n != 0)
+ {
+  _TCHAR * d = dst;
+  const _TCHAR * s = src;
+
+  while(*d != 0) ++ d;
+
+  do
+  {
+   if((*d = *s++) == 0) break;
+
+   ++ d;
+  }
+  while (--n != 0);
+
+  *d = 0;
+ }
+
+ return dst;
+}
+
+/* EOF */