michael@0: /* michael@0: * Copyright (c) 2008-2010 Mozilla Foundation michael@0: * michael@0: * Permission is hereby granted, free of charge, to any person obtaining a michael@0: * copy of this software and associated documentation files (the "Software"), michael@0: * to deal in the Software without restriction, including without limitation michael@0: * the rights to use, copy, modify, merge, publish, distribute, sublicense, michael@0: * and/or sell copies of the Software, and to permit persons to whom the michael@0: * Software is furnished to do so, subject to the following conditions: michael@0: * michael@0: * The above copyright notice and this permission notice shall be included in michael@0: * all copies or substantial portions of the Software. michael@0: * michael@0: * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR michael@0: * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, michael@0: * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL michael@0: * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER michael@0: * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING michael@0: * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER michael@0: * DEALINGS IN THE SOFTWARE. michael@0: */ michael@0: michael@0: /* michael@0: * THIS IS A GENERATED FILE. PLEASE DO NOT EDIT. michael@0: * Please edit UTF16Buffer.java instead and regenerate. michael@0: */ michael@0: michael@0: #define nsHtml5UTF16Buffer_cpp__ michael@0: michael@0: #include "nsIAtom.h" michael@0: #include "nsHtml5AtomTable.h" michael@0: #include "nsString.h" michael@0: #include "nsNameSpaceManager.h" michael@0: #include "nsIContent.h" michael@0: #include "nsTraceRefcnt.h" michael@0: #include "jArray.h" michael@0: #include "nsHtml5ArrayCopy.h" michael@0: #include "nsAHtml5TreeBuilderState.h" michael@0: #include "nsHtml5Atoms.h" michael@0: #include "nsHtml5ByteReadable.h" michael@0: #include "nsIUnicodeDecoder.h" michael@0: #include "nsHtml5Macros.h" michael@0: #include "nsIContentHandle.h" michael@0: michael@0: #include "nsHtml5Tokenizer.h" michael@0: #include "nsHtml5TreeBuilder.h" michael@0: #include "nsHtml5MetaScanner.h" michael@0: #include "nsHtml5AttributeName.h" michael@0: #include "nsHtml5ElementName.h" michael@0: #include "nsHtml5HtmlAttributes.h" michael@0: #include "nsHtml5StackNode.h" michael@0: #include "nsHtml5StateSnapshot.h" michael@0: #include "nsHtml5Portability.h" michael@0: michael@0: #include "nsHtml5UTF16Buffer.h" michael@0: michael@0: int32_t michael@0: nsHtml5UTF16Buffer::getStart() michael@0: { michael@0: return start; michael@0: } michael@0: michael@0: void michael@0: nsHtml5UTF16Buffer::setStart(int32_t start) michael@0: { michael@0: this->start = start; michael@0: } michael@0: michael@0: char16_t* michael@0: nsHtml5UTF16Buffer::getBuffer() michael@0: { michael@0: return buffer; michael@0: } michael@0: michael@0: int32_t michael@0: nsHtml5UTF16Buffer::getEnd() michael@0: { michael@0: return end; michael@0: } michael@0: michael@0: bool michael@0: nsHtml5UTF16Buffer::hasMore() michael@0: { michael@0: return start < end; michael@0: } michael@0: michael@0: void michael@0: nsHtml5UTF16Buffer::adjust(bool lastWasCR) michael@0: { michael@0: if (lastWasCR && buffer[start] == '\n') { michael@0: start++; michael@0: } michael@0: } michael@0: michael@0: void michael@0: nsHtml5UTF16Buffer::setEnd(int32_t end) michael@0: { michael@0: this->end = end; michael@0: } michael@0: michael@0: void michael@0: nsHtml5UTF16Buffer::initializeStatics() michael@0: { michael@0: } michael@0: michael@0: void michael@0: nsHtml5UTF16Buffer::releaseStatics() michael@0: { michael@0: } michael@0: michael@0: michael@0: #include "nsHtml5UTF16BufferCppSupplement.h" michael@0: