cbindgen/tests/expectations/rename-crate.cpp

41 lines
516 B
C++
Raw Normal View History

2018-11-27 00:13:34 +00:00
#include <cstdarg>
#include <cstdint>
#include <cstdlib>
#include <new>
#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
2019-04-29 15:10:48 -04:00
struct RenamedTy {
uint64_t y;
};
struct Foo {
int32_t x;
};
extern "C" {
void no_extern_func(ContainsNoExternTy a);
2019-04-29 15:10:48 -04:00
void renamed_func(RenamedTy a);
void root(Foo a);
} // extern "C"