update nonnull expectations

This commit is contained in:
Nick Wilcox
2020-08-05 09:04:24 +00:00
committed by Emilio Cobos Álvarez
parent 6fc7c77b0f
commit afd4a05d4e
7 changed files with 105 additions and 105 deletions
+15 -15
View File
@@ -14,43 +14,43 @@ struct Opaque;
template<typename T>
struct Pointers {
float * CBINDGEN_NONNULL a;
T * CBINDGEN_NONNULL b;
Opaque * CBINDGEN_NONNULL c;
T * CBINDGEN_NONNULL * CBINDGEN_NONNULL d;
float * CBINDGEN_NONNULL * CBINDGEN_NONNULL e;
Opaque * CBINDGEN_NONNULL * CBINDGEN_NONNULL f;
float *CBINDGEN_NONNULL a;
T *CBINDGEN_NONNULL b;
Opaque *CBINDGEN_NONNULL c;
T *CBINDGEN_NONNULL *CBINDGEN_NONNULL d;
float *CBINDGEN_NONNULL *CBINDGEN_NONNULL e;
Opaque *CBINDGEN_NONNULL *CBINDGEN_NONNULL f;
T *g;
int32_t *h;
int32_t * CBINDGEN_NONNULL *i;
int32_t *CBINDGEN_NONNULL *i;
const T *j;
T *k;
};
struct References {
const Opaque * CBINDGEN_NONNULL a;
Opaque * CBINDGEN_NONNULL b;
const Opaque *CBINDGEN_NONNULL a;
Opaque *CBINDGEN_NONNULL b;
const Opaque *c;
Opaque *d;
};
extern "C" {
void mut_ref_arg(const Pointers<uint64_t> * CBINDGEN_NONNULL arg);
void mut_ref_arg(Pointers<uint64_t> *CBINDGEN_NONNULL arg);
void mutltiple_args(int32_t * CBINDGEN_NONNULL arg,
void mutltiple_args(int32_t *CBINDGEN_NONNULL arg,
Pointers<uint64_t> *foo,
Opaque * CBINDGEN_NONNULL * CBINDGEN_NONNULL d);
Opaque *CBINDGEN_NONNULL *CBINDGEN_NONNULL d);
void nullable_const_ptr(const Pointers<uint64_t> *arg);
void nullable_mut_ptr(Pointers<uint64_t> *arg);
void optional_mut_ref_arg(const Pointers<uint64_t> *arg);
void optional_mut_ref_arg(Pointers<uint64_t> *arg);
void optional_ref_arg(Pointers<uint64_t> *arg);
void optional_ref_arg(const Pointers<uint64_t> *arg);
void ref_arg(Pointers<uint64_t> * CBINDGEN_NONNULL arg);
void ref_arg(const Pointers<uint64_t> *CBINDGEN_NONNULL arg);
void value_arg(References arg);