strmov.c
来自「mysql的ODBC接口程序源代码。用ODBC连接mysql数据库」· C语言 代码 · 共 41 行
C
41 行
/* strmov(dst, src) moves all the characters of src (including the closing NUL) to dst, and returns a pointer to the new closing NUL in dst. The similar UNIX routine strcpy returns the old value of dst, which I have never found useful. strmov(strmov(dst,a),b) moves a//b into dst, which seems useful.*/#include <global.h>#include "m_string.h"#ifdef BAD_STRING_COMPILER#undef strmov#define strmov strmov_overlapp#endif#if !defined(MC68000) && !defined(DS90)char *strmov(dst, src)register char *dst;register const char *src;{ while (*dst++ = *src++) ; return dst-1;}#elsechar *strmov(dst, src) char *dst, *src;{ asm(" movl 4(a7),a1 "); asm(" movl 8(a7),a0 "); asm(".L4: movb (a0)+,(a1)+ "); asm(" jne .L4 "); asm(" movl a1,d0 "); asm(" subql #1,d0 ");}#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?