source file of Flower lib
- (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef STRINGDATA_INL
#define STRINGDATA_INL
+#include "string-data.hh"
+
+#include <algorithm>
#include <cassert>
#include <cstring>
+#include <memory>
+using namespace std;
-#include <memory.h>
-
-#include "string-data.hh"
const int INITIALMAX = 8;
#include <sys/types.h>
if (j > maxlen)
{
Byte *p = new Byte[j + 1];
- memcpy (p, data_byte_, (maxlen <? length_) + 1);
+ memcpy (p, data_byte_, min (maxlen, length_) + 1);
maxlen = j;
delete[] data_byte_;
data_byte_ = p;