From 15a69bb274535185d5665941dec66836296a6c89 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <nathbap...@gmail.com> Date: Tue, 2 Jul 2024 19:15:56 +0000 Subject: [PATCH] headers: Add new _Pre and _Post macros in sal.h
Signed-off-by: Biswapriyo Nath <nathbap...@gmail.com> --- mingw-w64-headers/include/sal.h | 105 ++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) diff --git a/mingw-w64-headers/include/sal.h b/mingw-w64-headers/include/sal.h index 4848a76..63decd9 100644 --- a/mingw-w64-headers/include/sal.h +++ b/mingw-w64-headers/include/sal.h @@ -363,20 +363,125 @@ #define _Analysis_assume_nullterminated_(expr) #define _Post_ +#define _Post_bytecap_(s) +#define _Post_bytecount_(s) +#define _Post_bytecount_c_(s) +#define _Post_bytecount_x_(s) +#define _Post_cap_(s) +#define _Post_count_(s) +#define _Post_count_c_(s) +#define _Post_count_x_(s) +#define _Post_defensive_ #define _Post_equal_to_(expr) +#define _Post_impl_ +#define _Post_invalid_ +#define _Post_maybenull_ +#define _Post_maybez_ +#define _Post_notnull_ +#define _Post_null_ +#define _Post_ptr_invalid_ #define _Post_readable_byte_size_(s) #define _Post_readable_size_(s) #define _Post_satisfies_(c) +#define _Post_satisfies_impl_(c) +#define _Post_valid_ +#define _Post_valid_impl_ #define _Post_writable_byte_size_(s) #define _Post_writable_size_(s) +#define _Post_z_ +#define _Post_z_bytecount_(s) +#define _Post_z_bytecount_c_(s) +#define _Post_z_bytecount_x_(s) +#define _Post_z_count_(s) +#define _Post_z_count_c_(s) +#define _Post_z_count_x_(s) +#define _Prepost_z_ + +#define _Null_ +#define _Notnull_ +#define _Maybenull_ + +#define _Pre_ +#define _Pre_bytecap_(s) +#define _Pre_bytecap_c_(s) +#define _Pre_bytecap_x_(s) +#define _Pre_bytecount_(s) +#define _Pre_bytecount_c_(s) +#define _Pre_bytecount_x_(s) +#define _Pre_cap_(s) +#define _Pre_cap_c_(s) +#define _Pre_cap_c_one_ +#define _Pre_cap_for_(p) +#define _Pre_cap_m_(m,s) +#define _Pre_cap_x_(s) +#define _Pre_count_(s) +#define _Pre_count_c_(s) +#define _Pre_count_x_(s) +#define _Pre_defensive_ #define _Pre_equal_to_(expr) +#define _Pre_impl_ +#define _Pre_invalid_ +#define _Pre_maybenull_ #define _Pre_notnull_ +#define _Pre_null_ +#define _Pre_opt_bytecap_(s) +#define _Pre_opt_bytecap_c_(s) +#define _Pre_opt_bytecap_x_(s) +#define _Pre_opt_bytecount_(s) +#define _Pre_opt_bytecount_c_(s) +#define _Pre_opt_bytecount_x_(s) +#define _Pre_opt_cap_(s) +#define _Pre_opt_cap_c_(s) +#define _Pre_opt_cap_c_one_ +#define _Pre_opt_cap_for_(p) +#define _Pre_opt_cap_m_(m,s) +#define _Pre_opt_cap_x_(s) +#define _Pre_opt_count_(s) +#define _Pre_opt_count_c_(s) +#define _Pre_opt_count_x_(s) +#define _Pre_opt_ptrdiff_cap_(p) +#define _Pre_opt_ptrdiff_count_(p) +#define _Pre_opt_valid_ +#define _Pre_opt_valid_bytecap_(s) +#define _Pre_opt_valid_bytecap_c_(s) +#define _Pre_opt_valid_bytecap_x_(s) +#define _Pre_opt_valid_cap_(s) +#define _Pre_opt_valid_cap_c_(s) +#define _Pre_opt_valid_cap_x_(s) +#define _Pre_opt_z_ +#define _Pre_opt_z_bytecap_(s) +#define _Pre_opt_z_bytecap_c_(s) +#define _Pre_opt_z_bytecap_x_(s) +#define _Pre_opt_z_cap_(s) +#define _Pre_opt_z_cap_c_(s) +#define _Pre_opt_z_cap_x_(s) +#define _Pre_ptrdiff_cap_(p) +#define _Pre_ptrdiff_count_(p) #define _Pre_readable_byte_size_(s) #define _Pre_readable_size_(s) +#define _Pre_readonly_ #define _Pre_satisfies_(c) +#define _Pre_satisfies_impl_(c) +#define _Pre_unknown_ +#define _Pre_valid_ +#define _Pre_valid_bytecap_(s) +#define _Pre_valid_bytecap_c_(s) +#define _Pre_valid_bytecap_x_(s) +#define _Pre_valid_cap_(s) +#define _Pre_valid_cap_c_(s) +#define _Pre_valid_cap_x_(s) +#define _Pre_valid_impl_ #define _Pre_writable_byte_size_(s) #define _Pre_writable_size_(s) +#define _Pre_writeonly_ +#define _Pre_z_ +#define _Pre_z_bytecap_(s) +#define _Pre_z_bytecap_c_(s) +#define _Pre_z_bytecap_x_(s) +#define _Pre_z_cap_(s) +#define _Pre_z_cap_c_(s) +#define _Pre_z_cap_x_(s) #define _Strict_type_match_ -- 2.45.2
_______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public