X-Git-Url: http://nsz.repo.hu/git/?p=c-standard;a=blobdiff_plain;f=n1548.html;fp=n1548.html;h=76b5a5c01fba7cd610862da48178a018543eb176;hp=ff9b0a9aaa09d72e585cabecfa934823cf1f4e62;hb=fb5050e94537cf9c61d58584264f1b3b0476e472;hpb=6fa09ff7f9eb20582513c80f0fa883b056bde241 diff --git a/n1548.html b/n1548.html index ff9b0a9..76b5a5c 100644 --- a/n1548.html +++ b/n1548.html @@ -384,8 +384,8 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
Forward references: integer types <stdint.h> (7.20). -
The values given below shall be replaced by constant expressions suitable for use in #if preprocessing directives. Moreover, except for CHAR_BIT and MB_LEN_MAX, the @@ -2100,7 +2100,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
The characteristics of floating types are defined in terms of a model that describes a representation of floating-point numbers and values that provide information about an @@ -9886,7 +9886,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
190) This allows implementations to parallelize operations if there are no visible side effects. -
The header <assert.h> defines the assert and static_assert macros and refers to another macro, @@ -9946,7 +9946,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. Assertion failed: expression, function abc, file xyz, line nnn. -
@@ -10521,7 +10521,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
197) For a variable z of complex type, z == creal(z) + cimag(z)*I. -
The header <ctype.h> declares several functions useful for classifying and mapping characters.198) In all cases the argument is an int, the value of which shall be @@ -10755,7 +10755,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. for any given locale); otherwise, the argument is returned unchanged. -
The header <errno.h> defines several macros, all relating to the reporting of error conditions. @@ -10802,7 +10802,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
203) See ''future library directions'' (7.30.3). -
The header <fenv.h> defines several macros, and declares types and functions that provide access to the floating-point environment. The floating-point environment refers @@ -11304,7 +11304,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. } -
The header <float.h> defines several macros that expand to various limits and parameters of the standard floating-point types. @@ -11313,7 +11313,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. in 5.2.4.2.2. -
The header <inttypes.h> includes the header <stdint.h> and extends it with additional facilities provided by hosted implementations. @@ -11498,7 +11498,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. (7.28.4.1.2). -
The header <iso646.h> defines the following eleven macros (on the left) that expand to the corresponding tokens (on the right): @@ -11517,7 +11517,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. xor_eq ^= -
The header <limits.h> defines several macros that expand to various limits and parameters of the standard integer types. @@ -11526,7 +11526,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. in 5.2.4.2.1. -
The header <locale.h> declares two functions, one type, and defines several macros.
@@ -11919,7 +11919,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. 4 $+1.25 $+ 1.25 $ +1.25 -
The header <math.h> declares two types and many mathematical functions and defines several macros. Most synopses specify a family of functions consisting of a principal @@ -13501,7 +13501,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. The isunordered macro returns 1 if its arguments are unordered and 0 otherwise. -
The header <setjmp.h> defines the macro setjmp, and declares one function and one type, for bypassing the normal function call and return discipline.244) @@ -13632,7 +13632,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
246) This includes, but is not limited to, the floating-point status flags and the state of open files. -
The header <signal.h> declares a type and two functions and defines several macros, for handling various signals (conditions that may be reported during program execution). @@ -13774,7 +13774,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. The raise function returns zero if successful, nonzero if unsuccessful. -
The header <stdalign.h> defines two macros.
@@ -13791,7 +13791,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. which expands to the integer constant 1. -
The header <stdarg.h> declares a type and defines four macros, for advancing through a list of arguments whose number and types are not known to the called function @@ -13983,7 +13983,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. } -
@@ -14644,7 +14644,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. The atomic_flag_clear functions return no value. -
The header <stdbool.h> defines four macros.
@@ -14681,7 +14681,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
252) See ''future library directions'' (7.30.7). -
The header <stddef.h> defines the following macros and declares the following types. Some are also defined in other headers, as noted in their respective subclauses. @@ -14736,7 +14736,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
Forward references: localization (7.11). -
The header <stdint.h> declares sets of integer types having specified widths, and defines corresponding sets of macros.253) It also defines macros that specify limits of @@ -15055,7 +15055,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. UINTMAX_C(value) -
@@ -17244,7 +17244,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
Forward references: the strerror function (7.23.6.2). -
The header <stdlib.h> declares five types and several functions of general utility, and defines several macros.284) @@ -18265,7 +18265,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. -
@@ -18771,7 +18771,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. character. -
The header <tgmath.h> includes the headers <math.h> and <complex.h> and defines several type-generic macros. @@ -18901,7 +18901,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. the behavior is undefined. -
@@ -19497,7 +19497,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. xtime object is system dependent. -
@@ -20000,7 +20000,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. zero is returned and the contents of the array are indeterminate. -
The header <uchar.h> declares types and functions for manipulating Unicode characters. @@ -20216,7 +20216,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. -
@@ -22449,7 +22449,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. include those necessary to reach the initial shift state immediately before the null byte. -
@@ -22863,7 +22863,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. The following names are grouped under individual headers for convenience. All external names described below are reserved no matter what headers are included by the program. -
The function names
@@ -22874,37 +22874,37 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. and the same names suffixed with f or l may be added to the declarations in the <complex.h> header. --7.30.2 Character handling
+7.30.2 Character handling <ctype.h>
Function names that begin with either is or to, and a lowercase letter may be added to the declarations in the <ctype.h> header. -
7.30.3 Errors
+7.30.3 Errors <errno.h>
Macros that begin with E and a digit or E and an uppercase letter may be added to the declarations in the <errno.h> header. -
7.30.4 Format conversion of integer types
+7.30.4 Format conversion of integer types <inttypes.h>
Macro names beginning with PRI or SCN followed by any lowercase letter or X may be added to the macros defined in the <inttypes.h> header. -
7.30.5 Localization
+7.30.5 Localization <locale.h>
Macros that begin with LC_ and an uppercase letter may be added to the definitions in the <locale.h> header. -
7.30.6 Signal handling
+7.30.6 Signal handling <signal.h>
Macros that begin with either SIG and an uppercase letter or SIG_ and an uppercase letter may be added to the definitions in the <signal.h> header. -
7.30.7 Boolean type and values
+7.30.7 Boolean type and values <stdbool.h>
The ability to undefine and perhaps then redefine the macros bool, true, and false is an obsolescent feature. -
7.30.8 Integer types
+7.30.8 Integer types <stdint.h>
Typedef names beginning with int or uint and ending with _t may be added to the types defined in the <stdint.h> header. Macro names beginning with INT or UINT @@ -22912,7 +22912,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. <stdint.h> header. -
7.30.9 Input/output
+7.30.9 Input/output <stdio.h>
Lowercase letters may be added to the conversion specifiers and length modifiers in fprintf and fscanf. Other characters may be used in extensions. @@ -22920,17 +22920,17 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. The use of ungetc on a binary stream where the file position indicator is zero prior to * the call is an obsolescent feature. -
7.30.10 General utilities
+7.30.10 General utilities <stdlib.h>
Function names that begin with str and a lowercase letter may be added to the declarations in the <stdlib.h> header. -
7.30.11 String handling
+7.30.11 String handling <string.h>
Function names that begin with str, mem, or wcs and a lowercase letter may be added to the declarations in the <string.h> header. -
7.30.12 Extended multibyte and wide character utilities
+7.30.12 Extended multibyte and wide character utilities <wchar.h>
Function names that begin with wcs and a lowercase letter may be added to the declarations in the <wchar.h> header. @@ -23828,14 +23828,14 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. Library summary
NDEBUG static_assert void assert(scalar expression);-
@@ -23915,7 +23915,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. long double creall(long double complex z);-
int isalnum(int c); int isalpha(int c); @@ -23933,14 +23933,14 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. int toupper(int c);-
EDOM EILSEQ ERANGE errno __STDC_WANT_LIB_EXT1__ errno_t-
fenv_t FE_OVERFLOW FE_TOWARDZERO @@ -23963,7 +23963,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. int feupdateenv(const fenv_t *envp);-
FLT_ROUNDS DBL_DIG FLT_MAX FLT_EVAL_METHOD LDBL_DIG DBL_MAX @@ -23981,7 +23981,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. FLT_DIG LDBL_MAX_10_EXP-
imaxdiv_t @@ -24008,14 +24008,14 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. wchar_t ** restrict endptr, int base);-
and bitor not_eq xor and_eq compl or xor_eq bitand not or_eq-
CHAR_BIT CHAR_MAX INT_MIN ULONG_MAX SCHAR_MIN MB_LEN_MAX INT_MAX LLONG_MIN @@ -24024,7 +24024,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. CHAR_MIN USHRT_MAX LONG_MAX-
struct lconv LC_ALL LC_CTYPE LC_NUMERIC NULL LC_COLLATE LC_MONETARY LC_TIME @@ -24032,7 +24032,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. struct lconv *localeconv(void);-
jmp_buf int setjmp(jmp_buf env); _Noreturn void longjmp(jmp_buf env, int val);-
sig_atomic_t SIG_IGN SIGILL SIGTERM @@ -24251,13 +24251,13 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. int raise(int sig);-
alignas __alignas_is_defined-
va_list type va_arg(va_list ap, type); @@ -24266,7 +24266,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. void va_start(va_list ap, parmN);-
@@ -24335,7 +24335,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. volatile atomic_flag *object, memory_order order);-
bool true @@ -24343,7 +24343,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. __bool_true_false_are_defined-
ptrdiff_t max_align_t NULL size_t wchar_t @@ -24352,7 +24352,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. rsize_t-
intN_t INT_LEASTN_MIN PTRDIFF_MAX @@ -24372,7 +24372,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. RSIZE_MAX-
@@ -24595,7 +24595,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. const wchar_t * restrict src, rsize_t len);-
@@ -24662,7 +24662,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. size_t strnlen_s(const char *s, size_t maxsize);-
acos sqrt fmod nextafter asin fabs frexp nexttoward @@ -24681,7 +24681,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. pow fmin nearbyint creal-
ONCE_FLAG_INIT mtx_plain @@ -24724,7 +24724,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. int xtime_get(xtime *xt, int base);-
NULL size_t time_t @@ -24754,7 +24754,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. struct tm * restrict result);-
mbstate_t size_t char16_t char32_t size_t mbrtoc16(char16_t * restrict pc16, @@ -24769,7 +24769,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. mbstate_t * restrict ps);-
wint_t wctrans_t wctype_t WEOF @@ -25695,7 +25695,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.-357) 0 - 0 yields -0 instead of +0 just when the rounding direction is downward. -
F.10 Mathematics
+F.10 Mathematics <math.h>
This subclause contains specifications of <math.h> facilities that are particularly suited for IEC 60559 implementations. @@ -26690,7 +26690,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. x + iy (x (+-) u) + iy x + i(y (+-) v) (x (+-) u) + i(y (+-) v)
The macros
@@ -27009,7 +27009,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
Type-generic macros that accept complex arguments also accept imaginary arguments. If an argument is imaginary, the macro expands to an expression whose type is real, @@ -28507,7 +28507,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. from the definition of undefined behavior. -
The header <errno.h> defines a type.
@@ -28523,7 +28523,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. errno might be declared as having the return type errno_t. -
The header <stddef.h> defines a type.
@@ -28537,7 +28537,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
372) See the description of the RSIZE_MAX macro in <stdint.h>. -
The header <stdint.h> defines a macro.
@@ -28569,7 +28569,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''.
373) The macro RSIZE_MAX need not expand to a constant expression. -
The header <stdio.h> defines several macros and two types.
@@ -29502,7 +29502,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. expect such a relationship. -
The header <stdlib.h> defines three types.
@@ -30025,7 +30025,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. runtime-constraint violation. -
The header <string.h> defines two types.
@@ -30536,7 +30536,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. strnlen_s useful in algorithms that gracefully handle such exceptional data. -
The header <time.h> defines two types.
@@ -30712,7 +30712,7 @@ margin: deleted text is marked with ''*'', new or changed text with '' ''. The localtime_s function returns result, or a null pointer if the specified time cannot be converted to local time or there is a runtime-constraint violation. -
The header <wchar.h> defines two types.