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

Reply via email to