update for HEAD-2003091401
[reactos.git] / lib / string / i386 / tcscat.h
diff --git a/lib/string/i386/tcscat.h b/lib/string/i386/tcscat.h
new file mode 100644 (file)
index 0000000..b13c70e
--- /dev/null
@@ -0,0 +1,32 @@
+/* $Id$
+ */
+
+#include "tchar.h"
+
+.globl _tcscat
+
+_tcscat:
+ push  %esi
+ push  %edi
+ mov   0x0C(%esp), %edi
+ mov   0x10(%esp), %esi
+
+ xor   %eax, %eax
+ mov   $-1, %ecx
+ cld
+
+ repne _tscas
+ _tdec(%edi)
+
+.L1:   
+ _tlods
+ _tstos
+ test  %_treg(a), %_treg(a)
+ jnz   .L1
+
+ mov   0x0C(%esp), %eax
+ pop   %edi
+ pop   %esi
+ ret
+
+/* EOF */