strncpy.S (e5451c8f8330e03ad3cfa16048b4daf961af434f) | strncpy.S (00fc0e0dda6286407f3854cd71a125f519a5689c) |
---|---|
1/* 2 * arch/alpha/lib/strncpy.S 3 * Contributed by Richard Henderson (rth@tamu.edu) 4 * 5 * Copy no more than COUNT bytes of the null-terminated string from 6 * SRC to DST. If SRC does not cover all of COUNT, the balance is 7 * zeroed. 8 * 9 * Or, rather, if the kernel cared about that weird ANSI quirk. This 10 * version has cropped that bit o' nastiness as well as assuming that 11 * __stxncpy is in range of a branch. 12 */ | 1/* 2 * arch/alpha/lib/strncpy.S 3 * Contributed by Richard Henderson (rth@tamu.edu) 4 * 5 * Copy no more than COUNT bytes of the null-terminated string from 6 * SRC to DST. If SRC does not cover all of COUNT, the balance is 7 * zeroed. 8 * 9 * Or, rather, if the kernel cared about that weird ANSI quirk. This 10 * version has cropped that bit o' nastiness as well as assuming that 11 * __stxncpy is in range of a branch. 12 */ |
13 | 13#include <asm/export.h> |
14 .set noat 15 .set noreorder 16 17 .text 18 19 .align 4 20 .globl strncpy 21 .ent strncpy --- 52 unchanged lines hidden (view full) --- 74 or $2, $24, $2 75 76 zap $1, $2, $1 77 stq_u $1, 0($16) 78$zerolen: 79 ret 80 81 .end strncpy | 14 .set noat 15 .set noreorder 16 17 .text 18 19 .align 4 20 .globl strncpy 21 .ent strncpy --- 52 unchanged lines hidden (view full) --- 74 or $2, $24, $2 75 76 zap $1, $2, $1 77 stq_u $1, 0($16) 78$zerolen: 79 ret 80 81 .end strncpy |
82 EXPORT_SYMBOL(strncpy) |
|