mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
87b09fd401
Split PipelineC.h in 4 separate header, this is due to cffi not being able to interpret `#ifdef`s so C++ declarations need to be in a separate file.
38 lines
725 B
C++
38 lines
725 B
C++
#pragma once
|
|
|
|
//
|
|
// This file is distributed under the MIT License. See LICENSE.md for details.
|
|
//
|
|
|
|
#ifdef __cplusplus
|
|
#include <cstdint>
|
|
|
|
#include "revng/Pipeline/Container.h"
|
|
#include "revng/Pipeline/Kind.h"
|
|
#include "revng/Pipeline/Runner.h"
|
|
#include "revng/Pipeline/Step.h"
|
|
#include "revng/Pipeline/Target.h"
|
|
#include "revng/Pipes/PipelineManager.h"
|
|
#include "revng/TupleTree/TupleTreeDiff.h"
|
|
#else
|
|
#include <stdbool.h>
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
#include "revng/PipelineC/ForwardDeclarations.h"
|
|
#else
|
|
#include "revng/PipelineC/ForwardDeclarationsC.h"
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "revng/PipelineC/Prototypes.h"
|
|
|
|
#ifdef __cplusplus
|
|
} // extern C
|
|
#endif
|