cbindgen/tests/expectations/rename-crate.cpp

42 lines
535 B
C++
Raw Normal View History

2018-11-27 00:13:34 +00:00
#include <cstdarg>
#include <cstdint>
#include <cstdlib>
#include <ostream>
#include <new>
struct Foo {
int32_t x;
};
struct RenamedTy {
uint64_t y;
};
#if !defined(DEFINE_FREEBSD)
struct NoExternTy {
uint8_t field;
};
#endif
#if !defined(DEFINE_FREEBSD)
struct ContainsNoExternTy {
NoExternTy field;
};
#endif
#if defined(DEFINE_FREEBSD)
struct ContainsNoExternTy {
uint64_t field;
};
#endif
extern "C" {
void root(Foo a);
2019-04-29 15:10:48 -04:00
void renamed_func(RenamedTy a);
void no_extern_func(ContainsNoExternTy a);
} // extern "C"