< prev index next >
src/jdk.jpackage/windows/native/jpackage/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 >