1f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis/*
2f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis**
3f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis** Copyright 2017, The Android Open Source Project
4f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis**
5f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis** Licensed under the Apache License, Version 2.0 (the "License");
6f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis** you may not use this file except in compliance with the License.
7f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis** You may obtain a copy of the License at
8f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis**
9f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis**     http://www.apache.org/licenses/LICENSE-2.0
10f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis**
11f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis** Unless required by applicable law or agreed to in writing, software
12f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis** distributed under the License is distributed on an "AS IS" BASIS,
13f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis** See the License for the specific language governing permissions and
15f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis** limitations under the License.
16f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis*/
17f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis
18f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis#ifndef INCLUDE_KEYMASTER_NEW_
19f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis#define INCLUDE_KEYMASTER_NEW_
20f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis
21f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis#include <stddef.h>
22f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis
23f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskisnamespace std {
24f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskisstruct nothrow_t;
25f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskisextern const nothrow_t nothrow;
26f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis}
27f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskisvoid* operator new(size_t __sz, const std::nothrow_t&);
28f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskisvoid* operator new[](size_t __sz, const std::nothrow_t&);
29f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskisvoid operator delete(void* ptr);
30f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskisvoid operator delete[](void* ptr);
31f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis
32f38a002624126ca837865826f948edc9100d6e8aJanis Danisevskis#endif  // INCLUDE_KEYMASTER_NEW_
33