| Index: base/test/native_library_test_utils.h
|
| diff --git a/base/test/native_library_test_utils.h b/base/test/native_library_test_utils.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..9a3430cc0e468e7b86dd9f51dc48102e3a7d8c0e
|
| --- /dev/null
|
| +++ b/base/test/native_library_test_utils.h
|
| @@ -0,0 +1,24 @@
|
| +// Copyright 2016 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#ifndef BASE_TEST_NATIVE_LIBRARY_TEST_UTILS_H_
|
| +#define BASE_TEST_NATIVE_LIBRARY_TEST_UTILS_H_
|
| +
|
| +#if defined(OS_WIN)
|
| +#define NATIVE_LIBRARY_TEST_ALWAYS_EXPORT __declspec(dllexport)
|
| +#else
|
| +#define NATIVE_LIBRARY_TEST_ALWAYS_EXPORT __attribute__((visibility("default")))
|
| +#endif
|
| +
|
| +extern "C" {
|
| +
|
| +extern NATIVE_LIBRARY_TEST_ALWAYS_EXPORT int g_native_library_exported_value;
|
| +
|
| +// A function which increments an internal counter value and returns its value.
|
| +// The first call returns 1, then 2, etc.
|
| +NATIVE_LIBRARY_TEST_ALWAYS_EXPORT int NativeLibraryTestIncrement();
|
| +
|
| +} // extern "C"
|
| +
|
| +#endif // BASE_TEST_NATIVE_LIBRARY_TEST_UTILS_H_
|
|
|