diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2023-01-29 10:47:52 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2023-01-29 11:16:59 +0100 |
commit | c21515239bd051dd3a7d5aae3192f6ab691f3bf8 (patch) | |
tree | f59b16046448db1b6e7a98bd010612bac3da4abc | |
parent | 8bea210101d74471befe7cdad73056a1c7780c2c (diff) | |
download | cmocka-c21515239bd051dd3a7d5aae3192f6ab691f3bf8.zip cmocka-c21515239bd051dd3a7d5aae3192f6ab691f3bf8.tar.gz cmocka-c21515239bd051dd3a7d5aae3192f6ab691f3bf8.tar.bz2 |
include: Add assign_(int|uint|double|ptr)_to_cmocka_value() macros
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
-rw-r--r-- | include/cmocka.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/cmocka.h b/include/cmocka.h index 3bbe9e5..f637b40 100644 --- a/include/cmocka.h +++ b/include/cmocka.h @@ -84,6 +84,27 @@ int __stdcall IsDebuggerPresent(); .ptr = (value) \ } +/** Assign an integer value to CMockaValueData. */ +#define assign_int_to_cmocka_value(value) \ + (CMockaValueData) \ + { \ + .int_val = (value) \ + } + +/** Assign an unsigned integer value to CMockaValueData. */ +#define assign_uint_to_cmocka_value(value) \ + (CMockaValueData) \ + { \ + .uint_val = (value) \ + } + +/** Assign a floating point value to CMockaValueData. */ +#define assign_double_to_cmocka_value(value) \ + (CMockaValueData) \ + { \ + .real_val = (value) \ + } + /* GCC have printf type attribute check. */ #ifdef __GNUC__ #define CMOCKA_PRINTF_ATTRIBUTE(a,b) \ |