diff options
Diffstat (limited to 'libxsde/xsde/cxx/parser/state.cxx')
-rw-r--r-- | libxsde/xsde/cxx/parser/state.cxx | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/libxsde/xsde/cxx/parser/state.cxx b/libxsde/xsde/cxx/parser/state.cxx deleted file mode 100644 index 756190e..0000000 --- a/libxsde/xsde/cxx/parser/state.cxx +++ /dev/null @@ -1,37 +0,0 @@ -// file : xsde/cxx/parser/state.cxx -// author : Boris Kolpackov <boris@codesynthesis.com> -// copyright : Copyright (c) 2005-2009 Code Synthesis Tools CC -// license : GNU GPL v2 + exceptions; see accompanying LICENSE file - -#include <string.h> // memcpy - -#include <xsde/cxx/parser/state.hxx> - -namespace xsde -{ - namespace cxx - { - namespace parser - { - stack::error stack:: - grow () - { - size_t c = capacity_ ? capacity_ * 2 : 8; - char* d = new char[c * el_size_]; - - if (d == 0) - return error_no_memory; - - if (size_ > 1) - memcpy (d, data_, (size_ - 1) * el_size_); - - delete[] data_; - - data_ = d; - capacity_ = c; - - return error_none; - } - } - } -} |