source: trunk/src/odincrt/string.cpp@ 3802

Last change on this file since 3802 was 3802, checked in by sandervl, 25 years ago

VP fixed strncpy

File size: 586 bytes
Line 
1/* $Id: string.cpp,v 1.2 2000-07-06 21:17:02 sandervl Exp $ */
2/*
3 * Project Odin Software License can be found in LICENSE.TXT
4 * strncpy replacement (one in RTL lib is buggy; doesn't stop at 0 terminator)
5 *
6 * Copyright 1999 Sander van Leeuwen
7 * Copyright 1999 Patrick Haller
8 *
9 */
10#include <stdio.h>
11
12char * _LNK_CONV __strncpy( char *dest, const char *src, size_t length)
13{
14 register char *p1 = dest;
15 register char *p2 = (char *)src;
16
17 for (;*p2 && length; length--)
18 *p1++ = *p2++;
19
20 if ( length > 0 ) // above loop ended due to nul in src
21 *p1 = 0;
22
23 return dest;
24}
Note: See TracBrowser for help on using the repository browser.