update nonnull expectations
This commit is contained in:
committed by
Emilio Cobos Álvarez
parent
6fc7c77b0f
commit
afd4a05d4e
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user