summaryrefslogtreecommitdiff
path: root/strings/strlen.c
diff options
context:
space:
mode:
Diffstat (limited to 'strings/strlen.c')
-rw-r--r--strings/strlen.c65
1 files changed, 0 insertions, 65 deletions
diff --git a/strings/strlen.c b/strings/strlen.c
deleted file mode 100644
index 1469dd096ee..00000000000
--- a/strings/strlen.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/* Copyright (C) 2000 MySQL AB
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; version 2 of the License.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
-
-/* File : strlen.c
- Author : Richard A. O'Keefe. / Monty
- Michael Widenius; ifdef MC68000
- Updated: 1986-11-30
- Defines: strlen()
-
- strlen(s) returns the number of characters in s, that is, the number
- of non-NUL characters found before the closing NULEosCh. Note: some
- non-standard C compilers for 32-bit machines take int to be 16 bits,
- either put up with short strings or change int to long throughout
- this package. Better yet, BOYCOTT such shoddy compilers.
- Beware: the asm version works only if strlen(s) < 65536.
-*/
-
-#include "strings.h"
-
-#if VaxAsm
-
-size_t strlen(char *s)
-{
- asm("locc $0,$65535,*4(ap)");
- asm("subl3 r0,$65535,r0");
-}
-
-#else
-#if defined(MC68000) && defined(DS90)
-
-size_t strlen(char *s)
-{
-asm(" movl 4(a7),a0 ");
-asm(" movl a0,a1 ");
-asm(".L4: tstb (a0)+ ");
-asm(" jne .L4 ");
-asm(" movl a0,d0 ");
-asm(" subl a1,d0 ");
-asm(" subql #1,d0 ");
-}
-#else
-
-size_t strlen(register char *s)
-{
- register char *startpos;
-
- startpos = s;
- while (*s++);
- return ((size_t) (s-startpos-1));
-}
-
-#endif
-#endif