| Index: mozilla/nsprpub/lib/libc/src/strcpy.c
|
| ===================================================================
|
| --- mozilla/nsprpub/lib/libc/src/strcpy.c (revision 191424)
|
| +++ mozilla/nsprpub/lib/libc/src/strcpy.c (working copy)
|
| @@ -1,52 +0,0 @@
|
| -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
| -/* This Source Code Form is subject to the terms of the Mozilla Public
|
| - * License, v. 2.0. If a copy of the MPL was not distributed with this
|
| - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
| -
|
| -#include "plstr.h"
|
| -#include <string.h>
|
| -
|
| -PR_IMPLEMENT(char *)
|
| -PL_strcpy(char *dest, const char *src)
|
| -{
|
| - if( ((char *)0 == dest) || ((const char *)0 == src) ) return (char *)0;
|
| -
|
| - return strcpy(dest, src);
|
| -}
|
| -
|
| -PR_IMPLEMENT(char *)
|
| -PL_strncpy(char *dest, const char *src, PRUint32 max)
|
| -{
|
| - char *rv;
|
| -
|
| - if( (char *)0 == dest ) return (char *)0;
|
| - if( (const char *)0 == src ) return (char *)0;
|
| -
|
| - for( rv = dest; max && ((*dest = *src) != 0); dest++, src++, max-- )
|
| - ;
|
| -
|
| -#ifdef JLRU
|
| - /* XXX I (wtc) think the -- and ++ operators should be postfix. */
|
| - while( --max )
|
| - *++dest = '\0';
|
| -#endif /* JLRU */
|
| -
|
| - return rv;
|
| -}
|
| -
|
| -PR_IMPLEMENT(char *)
|
| -PL_strncpyz(char *dest, const char *src, PRUint32 max)
|
| -{
|
| - char *rv;
|
| -
|
| - if( (char *)0 == dest ) return (char *)0;
|
| - if( (const char *)0 == src ) return (char *)0;
|
| - if( 0 == max ) return (char *)0;
|
| -
|
| - for( rv = dest, max--; max && ((*dest = *src) != 0); dest++, src++, max-- )
|
| - ;
|
| -
|
| - *dest = '\0';
|
| -
|
| - return rv;
|
| -}
|
|
|