cbindgen/tests/expectations/rename_crate_both.c
Jonathan Schwender 51a981cefc Rename expectations files
Rename expectation files to contain only one dot.
This is needed for the Cython tests as of Cython 3.
The following script was used in a clean repository
to rename the files:

```sh
 ls | sed -E -n 's/(.*)\.(both|tag)?((\..*)?\.(c|cpp|pyx))/mv "\1.\2\3" "\1_\2\3"/p' | sh
```
2023-09-04 19:37:45 +02:00

42 lines
663 B
C

#if 0
DEF DEFINE_FREEBSD = 0
#endif
#include <stdarg.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
typedef struct Foo {
int32_t x;
} Foo;
typedef struct RenamedTy {
uint64_t y;
} RenamedTy;
#if !defined(DEFINE_FREEBSD)
typedef struct NoExternTy {
uint8_t field;
} NoExternTy;
#endif
#if !defined(DEFINE_FREEBSD)
typedef struct ContainsNoExternTy {
struct NoExternTy field;
} ContainsNoExternTy;
#endif
#if defined(DEFINE_FREEBSD)
typedef struct ContainsNoExternTy {
uint64_t field;
} ContainsNoExternTy;
#endif
void root(struct Foo a);
void renamed_func(struct RenamedTy a);
void no_extern_func(struct ContainsNoExternTy a);