diff --git a/diff_ext_for_kdiff3/diffextstring.h b/diff_ext_for_kdiff3/diffextstring.h deleted file mode 100644 index 05788f7..0000000 --- a/diff_ext_for_kdiff3/diffextstring.h +++ /dev/null @@ -1,176 +0,0 @@ -/* - * Copyright (c) 2003, Sergey Zorin. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - - -#ifndef string_h -#define string_h - -#include -#include - -#include -#include - -class STRING; -inline STRING operator+( const STRING& s1, const STRING& s2); - -class STRING { - public: - static const int begin = 0; - static const int end = -1; - - public: - STRING(const STRING& s) { - _str = new TCHAR[s.length()+1]; - lstrcpy(_str, s); - } - - STRING(const TCHAR* str = TEXT("")) { - _str = new TCHAR[lstrlen(str)+1]; - lstrcpy(_str, str); - } - - ~STRING() { - delete[] _str; - } - - void resize( size_t newLength ) - { - size_t oldLength = length(); - if ( newLength < oldLength ) { - _str[newLength] = 0; // Just truncate the string - } else if( newLength>oldLength) { - TCHAR* p = new TCHAR[ newLength + 1 ]; - lstrcpy(p, _str); - for( size_t i=oldLength; i