diff options
author | Anthony Green <green@moxielogic.com> | 2022-05-22 20:43:41 -0400 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2022-05-22 20:44:04 -0400 |
commit | e770fb76a781c642f185c23e686bf2af0429ce4c (patch) | |
tree | a4b352be548bc7228494b9b22b2db0526c4a4871 | |
parent | 2e825e219fa06d308b9a9863d70320606d67490d (diff) | |
download | libffi-e770fb76a781c642f185c23e686bf2af0429ce4c.tar.gz |
Clean up types
-rw-r--r-- | testsuite/libffi.call/strlen.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/testsuite/libffi.call/strlen.c b/testsuite/libffi.call/strlen.c index ce0cd66..3ed53d5 100644 --- a/testsuite/libffi.call/strlen.c +++ b/testsuite/libffi.call/strlen.c @@ -7,9 +7,9 @@ /* { dg-do run } */ #include "ffitest.h" -static int ABI_ATTR my_strlen(char *s) +static unsigned int ABI_ATTR my_strlen(char *s) { - return (strlen(s)); + return (unsigned int) (strlen(s)); } int main (void) @@ -22,23 +22,22 @@ int main (void) args[0] = &ffi_type_pointer; values[0] = (void*) &s; - + /* Initialize the cif */ CHECK(ffi_prep_cif(&cif, ABI_NUM, 1, - &ffi_type_sint, args) == FFI_OK); - + &ffi_type_uint, args) == FFI_OK); + s = "a"; ffi_call(&cif, FFI_FN(my_strlen), &rint, values); CHECK(rint == 1); - + s = "1234567"; ffi_call(&cif, FFI_FN(my_strlen), &rint, values); CHECK(rint == 7); - + s = "1234567890123456789012345"; ffi_call(&cif, FFI_FN(my_strlen), &rint, values); CHECK(rint == 25); - + exit (0); } - |