strncat.S (e5451c8f8330e03ad3cfa16048b4daf961af434f) | strncat.S (00fc0e0dda6286407f3854cd71a125f519a5689c) |
---|---|
1/* 2 * arch/alpha/lib/strncat.S 3 * Contributed by Richard Henderson (rth@tamu.edu) 4 * 5 * Append no more than COUNT characters from the null-terminated string SRC 6 * to the null-terminated string DST. Always null-terminate the new DST. 7 * 8 * This differs slightly from the semantics in libc in that we never write 9 * past count, whereas libc may write to count+1. This follows the generic 10 * implementation in lib/string.c and is, IMHO, more sensible. 11 */ | 1/* 2 * arch/alpha/lib/strncat.S 3 * Contributed by Richard Henderson (rth@tamu.edu) 4 * 5 * Append no more than COUNT characters from the null-terminated string SRC 6 * to the null-terminated string DST. Always null-terminate the new DST. 7 * 8 * This differs slightly from the semantics in libc in that we never write 9 * past count, whereas libc may write to count+1. This follows the generic 10 * implementation in lib/string.c and is, IMHO, more sensible. 11 */ |
12 | 12#include <asm/export.h> |
13 .text 14 15 .align 3 16 .globl strncat 17 .ent strncat 18strncat: 19 .frame $30, 0, $26 20 .prologue 0 --- 56 unchanged lines hidden (view full) --- 77 ldq_u $1, 8($16) 78 zap $1, 1, $1 79 stq_u $1, 8($16) 80 81$zerocount: 82 ret 83 84 .end strncat | 13 .text 14 15 .align 3 16 .globl strncat 17 .ent strncat 18strncat: 19 .frame $30, 0, $26 20 .prologue 0 --- 56 unchanged lines hidden (view full) --- 77 ldq_u $1, 8($16) 78 zap $1, 1, $1 79 stq_u $1, 8($16) 80 81$zerocount: 82 ret 83 84 .end strncat |
85 EXPORT_SYMBOL(strncat) |
|