/*------------------------------------------------------------------------*/
/*                                                                        */
/*  RESIZE.CPP                                                            */
/*                                                                        */
/*  void string::resize( size_t n );                                      */
/*                                                                        */
/*------------------------------------------------------------------------*/

/*
 *      C/C++ Run Time Library - Version 6.0
 *
 *      Copyright (c) 1992, 1993 by Borland International
 *      All Rights Reserved.
 *
 */

#if !defined(__FLAT__)
#if defined(__MEDIUM__) || defined(__LARGE__) || defined(__HUGE__)
static void __debug(void){}
#pragma codeseg _TEXTC
#endif
#endif



#include <string.h>
#include <cstring.h>

void string::resize( size_t n )
{
    cow();
    if( n>length() )
        p->splice( length(), 0, 0, n-length() );      // Grew
    else
        p->splice( n, length()-n, 0, 0 );             // Shrunk
}


