--- /dev/null
+/* $Id$
+*/
+
+#include "tchar.h"
+
+.globl _tcsnlen
+
+_tcsnlen:
+ push %edi
+ mov 0x8(%esp), %edi
+ mov 0xC(%esp), %ecx
+ xor %eax, %eax
+ test %ecx, %ecx
+ jz .L1
+ mov %ecx, %edx
+
+ cld
+
+ repne _tscas
+
+ sete %al
+ sub %ecx, %edx
+ sub %eax, %edx
+ mov %edx, %eax
+
+.L1:
+ pop %edi
+ ret
+
+/* EOF */