< prev index next >

src/jdk.jpackage/windows/native/libjpackage/ByteBuffer.h

Print this page

        

*** 1,40 **** /* ! * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. ! * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ! * ! * This code is free software; you can redistribute it and/or modify it ! * under the terms of the GNU General Public License version 2 only, as ! * published by the Free Software Foundation. Oracle designates this ! * particular file as subject to the "Classpath" exception as provided ! * by Oracle in the LICENSE file that accompanied this code. ! * ! * This code is distributed in the hope that it will be useful, but WITHOUT ! * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ! * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ! * version 2 for more details (a copy is included in the LICENSE file that ! * accompanied this code). ! * ! * You should have received a copy of the GNU General Public License version ! * 2 along with this work; if not, write to the Free Software Foundation, ! * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ! * ! * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ! * or visit www.oracle.com if you need additional information or have any ! * questions. ! */ #ifndef BYTEBUFFER_H #define BYTEBUFFER_H #include <windows.h> #include <vector> ! using std::wstring; ! class ByteBuffer ! { public: ByteBuffer(); ~ByteBuffer(); LPBYTE getPtr(); --- 1,40 ---- /* ! * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. ! * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ! * ! * This code is free software; you can redistribute it and/or modify it ! * under the terms of the GNU General Public License version 2 only, as ! * published by the Free Software Foundation. Oracle designates this ! * particular file as subject to the "Classpath" exception as provided ! * by Oracle in the LICENSE file that accompanied this code. ! * ! * This code is distributed in the hope that it will be useful, but WITHOUT ! * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ! * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ! * version 2 for more details (a copy is included in the LICENSE file that ! * accompanied this code). ! * ! * You should have received a copy of the GNU General Public License version ! * 2 along with this work; if not, write to the Free Software Foundation, ! * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ! * ! * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ! * or visit www.oracle.com if you need additional information or have any ! * questions. ! */ #ifndef BYTEBUFFER_H #define BYTEBUFFER_H #include <windows.h> #include <vector> + #include <string> ! using namespace std; ! class ByteBuffer { public: ByteBuffer(); ~ByteBuffer(); LPBYTE getPtr();
*** 48,56 **** void ReplaceBytes(size_t offset, BYTE* ptr, size_t len); void Align(size_t bytesNumber); private: ! std::vector<BYTE> buffer; }; #endif // BYTEBUFFER_H \ No newline at end of file --- 48,56 ---- void ReplaceBytes(size_t offset, BYTE* ptr, size_t len); void Align(size_t bytesNumber); private: ! vector<BYTE> buffer; }; #endif // BYTEBUFFER_H \ No newline at end of file
< prev index next >