STT-tensorflow/tensorflow/c/c_api_macros.h
Brian Zhao a92488b55c Initial checkin of stub implementation for TF C/C++ SavedModel API. See RFC https://github.com/tensorflow/community/pull/207.
This commit contains:
1. the C API headers (under tf/c/experimental/saved_model/public),
2. the C -> C++ implementation glue code  (under tf/c/experimental/saved_model/internal)
3. the C++ implementation  (under tf/c/experimental/saved_model/core)

The C++ implementation (3) is currently a stub.

Please note: The C++ header-only API wrapping the C API will be added in a subsequent change.

Certain aspects of this C API are expected to change heavily (mainly regarding ConcreteFunction execution).

PiperOrigin-RevId: 307419836
Change-Id: I6755fca97394d47c09799c534236ac17a30410d1
2020-04-20 10:00:01 -07:00

34 lines
1.1 KiB
C

/* Copyright 2020 The TensorFlow Authors. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
==============================================================================*/
#ifndef TENSORFLOW_C_C_API_MACROS_H_
#define TENSORFLOW_C_C_API_MACROS_H_
#ifdef SWIG
#define TF_CAPI_EXPORT
#else
#if defined(_WIN32)
#ifdef TF_COMPILE_LIBRARY
#define TF_CAPI_EXPORT __declspec(dllexport)
#else
#define TF_CAPI_EXPORT __declspec(dllimport)
#endif // TF_COMPILE_LIBRARY
#else
#define TF_CAPI_EXPORT __attribute__((visibility("default")))
#endif // _WIN32
#endif // SWIG
#endif // TENSORFLOW_C_C_API_MACROS_H_