Skip to content

Commit 8c18a1c

Browse files
Merge pull request #6003 from MicrosoftDocs/main
Auto Publish – main to live - 2025-07-09 17:30 UTC
2 parents fec6b34 + 196abdd commit 8c18a1c

File tree

141 files changed

+343
-544
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

141 files changed

+343
-544
lines changed

docs/build/arm-exception-handling.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
---
2-
description: "Learn more about: ARM Exception Handling"
32
title: "ARM Exception Handling"
3+
description: "Learn more about: ARM Exception Handling"
44
ms.date: 12/15/2021
5-
ms.assetid: fe0e615f-c033-4ad5-97f4-ff96af45b201
65
ms.topic: concept-article
76
---
87
# ARM Exception Handling
@@ -167,7 +166,7 @@ When the packed unwind format is insufficient to describe the unwinding of a fun
167166
|0|20|*X* is a 1-bit field that indicates the presence (1) or absence (0) of exception data.|
168167
|0|21|*`E`* is a 1-bit field that indicates that information that describes a single epilogue is packed into the header (1) rather than requiring additional scope words later (0).|
169168
|0|22|*F* is a 1-bit field that indicates that this record describes a function fragment (1) or a full function (0). A fragment implies that there's no prologue and that all prologue processing should be ignored.|
170-
|0|23-27|*Epilogue Count* is a 5-bit field that has two meanings, depending on the state of the *`E`* bit:<br /><br /> - If *`E`* is 0, this field is a count of the total number of epilogue scopes described in section 2. If more than 31 scopes exist in the function, then this field and the *Code Words* field must both be set to 0 to indicate that an extension word is required.<br />- If *`E`* is 1, this field specifies the index of the first unwind code that describes the only epilogue.|
169+
|0|23-27|*Epilogue Count* is a 5-bit field that has two meanings, depending on the state of the *`E`* bit:<br /><br />- If *`E`* is 0, this field is a count of the total number of epilogue scopes described in section 2. If more than 31 scopes exist in the function, then this field and the *Code Words* field must both be set to 0 to indicate that an extension word is required.<br />- If *`E`* is 1, this field specifies the index of the first unwind code that describes the only epilogue.|
171170
|0|28-31|*Code Words* is a 4-bit field that specifies the number of 32-bit words required to contain all of the unwind codes in section 4. If more than 15 words are required for more than 63 unwind code bytes, this field and the *Epilogue Count* field must both be set to 0 to indicate that an extension word is required.|
172171
|1|0-15|*Extended Epilogue Count* is a 16-bit field that provides more space for encoding an unusually large number of epilogues. The extension word that contains this field is only present if the *Epilogue Count* and *Code Words* fields in the first header word are both set to 0.|
173172
|1|16-23|*Extended Code Words* is an 8-bit field that provides more space for encoding an unusually large number of unwind code words. The extension word that contains this field is only present if the *Epilogue Count* and *Code Words* fields in the first header word are both set to 0.|

docs/build/reference/hint-files.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
---
2-
description: "Learn more about: Hint Files"
32
title: "Hint Files"
4-
ms.date: "02/26/2019"
3+
description: "Learn more about: Hint Files"
4+
ms.date: 02/26/2019
55
f1_keywords: ["cpp.hint", "vc.hint.file"]
66
helpviewer_keywords: ["stop file", "cpp.hint", "hint file", "cpp.stop", "Class View, hint file"]
7-
ms.assetid: 17194f66-cf62-4523-abec-77db0675ab65
87
---
98
# Hint Files
109

@@ -133,7 +132,7 @@ For a depiction of how hints are gathered, see the [Example](#example) section.
133132
134133
You create and delete hints by using the same syntax as the preprocessor directives to create and delete macros. In fact, the parsing system uses the C/C++ preprocessor to evaluate the hints. For more information about the preprocessor directives, see [#define Directive (C/C++)](../../preprocessor/hash-define-directive-c-cpp.md) and [#undef Directive (C/C++)](../../preprocessor/hash-undef-directive-c-cpp.md).
135134
136-
The only unusual syntax elements are the `@<`, `@=`, and `@>` replacement strings. These hint-file specific replacement strings are only used in *map* macros. A map is a set of macros that relate data, functions, or events to other data, functions, or event handlers. For example, `MFC` uses maps to create [message maps](../../mfc/reference/message-maps-mfc.md), and `ATL` uses maps to create [object maps](../../atl/reference/object-map-macros.md). The hint-file specific replacement strings mark the starting, intermediate, and ending elements of a map. Only the name of a map macro is significant. Therefore, each replacement string intentionally hides the implementation of the macro.
135+
The only unusual syntax elements are the `@<`, `@=`, and `@>` replacement strings. These hint-file specific replacement strings are only used in *map* macros. A map is a set of macros that relate data, functions, or events to other data, functions, or event handlers. For example, MFC uses maps to create [message maps](../../mfc/reference/message-maps-mfc.md), and ATL uses maps to create [object maps](../../atl/reference/object-map-macros.md). The hint-file specific replacement strings mark the starting, intermediate, and ending elements of a map. Only the name of a map macro is significant. Therefore, each replacement string intentionally hides the implementation of the macro.
137136
138137
Hints use this syntax:
139138

docs/c-language/static-assert-c.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ In C, when you don't include `<assert.h>`, the Microsoft compiler treats **`stat
4242
In the following example, **`static_assert`** and **`_Static_assert`** are used to verify how many elements are in an enum and that integers are 32 bits wide.
4343

4444
```C
45-
// requires /std:c11 or higher
45+
// requires /std:c11 or later
4646
#include <assert.h>
4747

4848
enum Items

docs/c-runtime-library/reference/acos-acosf-acosl.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "acos, acosf, acosl"
33
description: "API reference for acos, acosf, and acosl; which calculate the arccosine of a floating-point value."
4-
ms.date: "1/15/2021"
4+
ms.date: 1/15/2021
55
api_name: ["acosf", "acos", "acosl", "_o_acos", "_o_acosf"]
66
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll", "api-ms-win-crt-math-l1-1-0.dll"]
77
api_type: ["DLLExport"]
@@ -19,7 +19,7 @@ Calculates the arccosine.
1919
double acos( double x );
2020
float acosf( float x );
2121
long double acosl( long double x );
22-
#define acos(X) // Requires C11 or higher
22+
#define acos(X) // Requires C11 or later
2323

2424
float acos( float x ); // C++ only
2525
long double acos( long double x ); // C++ only

docs/c-runtime-library/reference/acosh-acoshf-acoshl.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
---
22
title: "acosh, acoshf, acoshl"
33
description: "API reference for acosh, acoshf, and acoshl; which calculate the inverse hyperbolic cosine of a floating-point value."
4-
ms.date: "08/31/2020"
4+
ms.date: 08/31/2020
55
api_name: ["acoshf", "acosh", "acoshl", "_o_acosh", "_o_acoshf", "_o_acoshl"]
66
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll", "api-ms-win-crt-math-l1-1-0.dll"]
77
api_type: ["DLLExport"]
88
topic_type: ["apiref"]
99
f1_keywords: ["acosh", "acoshf", "acoshl", "math/acosh", "math/acoshf", "math/acoshl"]
1010
helpviewer_keywords: ["acoshf function", "acosh function", "acoshl function"]
11-
ms.assetid: 6985c4d7-9e2a-44ce-9a9b-5a43015f15f7
1211
---
1312
# `acosh`, `acoshf`, `acoshl`
1413

@@ -20,7 +19,7 @@ Calculates the inverse hyperbolic cosine.
2019
double acosh( double x );
2120
float acoshf( float x );
2221
long double acoshl( long double x );
23-
#define acosh(X) // Requires C11 or higher
22+
#define acosh(X) // Requires C11 or later
2423

2524
float acosh( float x ); // C++ only
2625
long double acosh( long double x ); // C++ only

docs/c-runtime-library/reference/asin-asinf-asinl.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "asin, asinf, asinl"
33
description: "API reference for asin, asinf, and asinl; which calculate the arcsine of a floating-point value."
4-
ms.date: "1/15/2021"
4+
ms.date: 1/15/2021
55
api_name: ["asinf", "asinl", "asin", "_o_asin", "_o_asinf"]
66
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll", "api-ms-win-crt-math-l1-1-0.dll"]
77
api_type: ["DLLExport"]
@@ -19,7 +19,7 @@ Calculates the arcsine.
1919
double asin( double x );
2020
float asinf ( float x );
2121
long double asinl( long double x );
22-
#define asin(X) // Requires C11 or higher
22+
#define asin(X) // Requires C11 or later
2323

2424
float asin( float x ); // C++ only
2525
long double asin( long double x ); // C++ only

docs/c-runtime-library/reference/asinh-asinhf-asinhl.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
---
22
title: "asinh, asinhf, asinhl"
33
description: "API reference for asinh, asinhf, and asinhl; which calculate the inverse hyperbolic sine of a floating-point value."
4-
ms.date: "08/31/2020"
4+
ms.date: 08/31/2020
55
api_name: ["asinh", "asinhf", "asinhl", "_o_asinh", "_o_asinhf", "_o_asinhl"]
66
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll", "api-ms-win-crt-math-l1-1-0.dll"]
77
api_type: ["DLLExport"]
88
topic_type: ["apiref"]
99
f1_keywords: ["asinhf", "asinhl", "asinh"]
1010
helpviewer_keywords: ["asinh function", "asinhl function", "asinhf function"]
11-
ms.assetid: 4488babe-1a7e-44ca-8b7b-c2db0a70084f
1211
---
1312
# `asinh`, `asinhf`, `asinhl`
1413

@@ -20,7 +19,7 @@ Calculates the inverse hyperbolic sine.
2019
double asinh( double x );
2120
float asinhf( float x );
2221
long double asinhl( long double x );
23-
#define asinh(X) // Requires C11 or higher
22+
#define asinh(X) // Requires C11 or later
2423

2524
float asinh( float x ); // C++ only
2625
long double asinh( long double x ); // C++ only

docs/c-runtime-library/reference/atan-atanf-atanl-atan2-atan2f-atan2l.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "atan, atanf, atanl, atan2, atan2f, atan2l"
33
description: "API reference for atan, atanf, atanl, atan2, atan2f, and atan2l; which calculate the arctangent of a floating-point value."
4-
ms.date: "1/15/2021"
4+
ms.date: 1/15/2021
55
api_name: ["atan2f", "atan2l", "atan2", "atanf", "atan", "atanl", "_o_atan", "_o_atan2", "_o_atan2f", "_o_atanf"]
66
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll", "api-ms-win-crt-math-l1-1-0.dll"]
77
api_type: ["DLLExport"]
@@ -19,15 +19,15 @@ Calculates the arctangent of **`x`** (**`atan`**, **`atanf`**, and **`atanl`**)
1919
double atan( double x );
2020
float atanf( float x );
2121
long double atanl( long double x );
22-
#define atan(X) // Requires C11 or higher
22+
#define atan(X) // Requires C11 or later
2323

2424
float atan( float x ); // C++ only
2525
long double atan( long double x ); // C++ only
2626

2727
double atan2( double y, double x );
2828
float atan2f( float y, float x );
2929
long double atan2l( long double y, long double x );
30-
#define atan2(Y, X) // Requires C11 or higher
30+
#define atan2(Y, X) // Requires C11 or later
3131

3232
float atan2( float y, float x ); // C++ only
3333
long double atan2( long double y, long double x ); // C++ only

docs/c-runtime-library/reference/atanh-atanhf-atanhl.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Calculates the inverse hyperbolic tangent.
1919
double atanh( double x );
2020
float atanhf( float x );
2121
long double atanhl( long double x );
22-
#define atanh(X) // Requires C11 or higher
22+
#define atanh(X) // Requires C11 or later
2323

2424
float atanh( float x ); // C++ only
2525
long double atanh( long double x ); // C++ only

docs/c-runtime-library/reference/carg-cargf-cargl.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
---
22
title: "carg, cargf, cargl"
33
description: "API reference for carg, cargf, and cargl; which retrieve the argument of a complex number, with a branch cut along the negative real axis."
4-
ms.date: "9/2/2020"
4+
ms.date: 9/2/2020
55
api_name: ["carg", "cargf", "cargl"]
66
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll", "api-ms-win-crt-math-l1-1-0.dll"]
77
api_type: ["DLLExport"]
88
topic_type: ["apiref"]
99
f1_keywords: ["carg", "cargf", "cargl", "complex/carg", "complex/cargf", "complex/cargl"]
1010
helpviewer_keywords: ["carg function", "cargf function", "cargl function"]
11-
ms.assetid: 610d6a93-b929-46ab-a966-b77db0b804be
1211
---
1312
# `carg`, `cargf`, `cargl`
1413

@@ -32,7 +31,7 @@ float cargf(
3231
long double cargl(
3332
_Lcomplex z
3433
);
35-
#define carg(X) // Requires C11 or higher
34+
#define carg(X) // Requires C11 or later
3635
```
3736
3837
### Parameters

0 commit comments

Comments
 (0)