#, fuzzy msgid "" msgstr "" "Project-Id-Version: man-pages-l10n VERSION\n" "POT-Creation-Date: 2014-07-17 17:57+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages-posix/man0p/stdint.h.0p:2 #, no-wrap msgid "stdint.h" msgstr "" #. type: TH #: man-pages-posix/man0p/stdint.h.0p:2 #, no-wrap msgid "2013" msgstr "" #. type: TH #: man-pages-posix/man0p/stdint.h.0p:2 #, no-wrap msgid "IEEE/The Open Group" msgstr "" #. type: TH #: man-pages-posix/man0p/stdint.h.0p:2 #, no-wrap msgid "POSIX Programmer's Manual" msgstr "" #. type: SH #: man-pages-posix/man0p/stdint.h.0p:3 #, no-wrap msgid "PROLOG" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:8 msgid "" "This manual page is part of the POSIX Programmer's Manual. The Linux " "implementation of this interface may differ (consult the corresponding Linux " "manual page for details of Linux behavior), or the interface may not be " "implemented on Linux." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:11 #, no-wrap msgid "delim $$\n" msgstr "" #. type: SH #: man-pages-posix/man0p/stdint.h.0p:12 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:15 msgid "stdint.h \\(em integer types" msgstr "" #. type: SH #: man-pages-posix/man0p/stdint.h.0p:15 #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:19 #, no-wrap msgid "#include Estdint.hE\n" msgstr "" #. type: SH #: man-pages-posix/man0p/stdint.h.0p:20 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:26 msgid "" "Some of the functionality described on this reference page extends the ISO\\ " "C standard. Applications shall define the appropriate feature test macro " "(see the System Interfaces volume of POSIX.1\\(hy2008, I
, I) to enable the visibility of these symbols in this " "header." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:33 msgid "" "The Istdint.hE> header shall declare sets of integer types having " "specified widths, and shall define corresponding sets of macros. It shall " "also define macros that specify limits of integer types corresponding to " "types defined in other standard headers." msgstr "" #. type: TP #: man-pages-posix/man0p/stdint.h.0p:33 man-pages-posix/man0p/stdint.h.0p:278 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:45 msgid "" "The ``width'' of an integer type is the number of bits used to store its " "value in a pure binary system; the actual type may use more bits than that " "(for example, a 28-bit type could be stored in 32 bits of actual storage). " "An I-bit signed type has values in the range \\(mi2\\s-" "3\\uI\\(mi1\\d\\s+3 or 1\\(mi2\\s-3\\uI\\(mi1\\d\\s+3 to 2\\s-" "3\\uI\\(mi1\\d\\s+3\\(mi1, while an I-bit unsigned type has values in " "the range 0 to 2\\s-3\\uI\\d\\s+3\\(mi1." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:48 msgid "Types are defined in the following categories:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:48 man-pages-posix/man0p/stdint.h.0p:50 man-pages-posix/man0p/stdint.h.0p:52 man-pages-posix/man0p/stdint.h.0p:54 man-pages-posix/man0p/stdint.h.0p:56 man-pages-posix/man0p/stdint.h.0p:90 man-pages-posix/man0p/stdint.h.0p:153 man-pages-posix/man0p/stdint.h.0p:195 man-pages-posix/man0p/stdint.h.0p:237 man-pages-posix/man0p/stdint.h.0p:264 man-pages-posix/man0p/stdint.h.0p:301 man-pages-posix/man0p/stdint.h.0p:323 man-pages-posix/man0p/stdint.h.0p:345 man-pages-posix/man0p/stdint.h.0p:367 man-pages-posix/man0p/stdint.h.0p:389 man-pages-posix/man0p/stdint.h.0p:425 man-pages-posix/man0p/stdint.h.0p:433 man-pages-posix/man0p/stdint.h.0p:441 man-pages-posix/man0p/stdint.h.0p:447 man-pages-posix/man0p/stdint.h.0p:455 man-pages-posix/man0p/stdint.h.0p:532 man-pages-posix/man0p/stdint.h.0p:560 man-pages-posix/man0p/stdint.h.0p:594 man-pages-posix/man0p/stdint.h.0p:596 #, no-wrap msgid " *" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:50 msgid "Integer types having certain exact widths" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:52 msgid "Integer types having at least certain specified widths" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:54 msgid "Fastest integer types having at least certain specified widths" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:56 msgid "Integer types wide enough to hold pointers to objects" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:58 msgid "Integer types having greatest width" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:60 msgid "(Some of these types may denote the same type.)" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:63 msgid "" "Corresponding macros specify limits of the declared types and construct " "suitable constants." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:76 msgid "" "For each type described herein that the implementation provides, the " "Istdint.hE> header shall declare that B name and define " "the associated macros. Conversely, for each type described herein that the " "implementation does not provide, the Istdint.hE> header shall not " "declare that B name, nor shall it define the associated macros. An " "implementation shall provide those types described as required, but need not " "provide any of the others (described as optional)." msgstr "" #. type: SS #: man-pages-posix/man0p/stdint.h.0p:76 #, no-wrap msgid "Integer Types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:85 msgid "" "When B names differing only in the absence or presence of the " "initial I are defined, they shall denote corresponding signed and " "unsigned types as described in the ISO/IEC\\ 9899:\\|1999 standard, Section " "6.2.5; an implementation providing one of these corresponding types shall " "also provide the other." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:90 msgid "" "In the following descriptions, the symbol I represents an unsigned " "decimal integer with no leading zeros (for example, 8 or 24, but not 04 or " "048)." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:92 msgid "Exact-width integer types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:105 msgid "" "The B name BIB<_t> designates a signed integer type with " "width I, no padding bits, and a two's-complement representation. Thus, " "B denotes a signed integer type with a width of exactly 8 bits." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:117 msgid "" "The B name BIB<_t> designates an unsigned integer type " "with width I. Thus, B denotes an unsigned integer type with a " "width of exactly 24 bits." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:119 msgid "The following types are required:" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:127 #, no-wrap msgid "B\n" "B\n" "B\n" "B\n" "B\n" "B\n" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:133 msgid "" "If an implementation provides integer types with width 64 that meet these " "requirements, then the following types are required: B B" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:136 msgid "In particular, this will be the case if any of the following are true:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:136 man-pages-posix/man0p/stdint.h.0p:142 man-pages-posix/man0p/stdint.h.0p:146 man-pages-posix/man0p/stdint.h.0p:304 man-pages-posix/man0p/stdint.h.0p:310 man-pages-posix/man0p/stdint.h.0p:316 man-pages-posix/man0p/stdint.h.0p:326 man-pages-posix/man0p/stdint.h.0p:332 man-pages-posix/man0p/stdint.h.0p:338 man-pages-posix/man0p/stdint.h.0p:348 man-pages-posix/man0p/stdint.h.0p:354 man-pages-posix/man0p/stdint.h.0p:360 man-pages-posix/man0p/stdint.h.0p:370 man-pages-posix/man0p/stdint.h.0p:376 man-pages-posix/man0p/stdint.h.0p:382 man-pages-posix/man0p/stdint.h.0p:392 man-pages-posix/man0p/stdint.h.0p:398 man-pages-posix/man0p/stdint.h.0p:404 #, no-wrap msgid "--" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:142 msgid "" "The implementation supports the _POSIX_V7_ILP32_OFFBIG programming " "environment and the application is being built in the _POSIX_V7_ILP32_OFFBIG " "programming environment (see the Shell and Utilities volume of POSIX." "1\\(hy2008, I, Programming Environments)." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:146 msgid "" "The implementation supports the _POSIX_V7_LP64_OFF64 programming environment " "and the application is being built in the _POSIX_V7_LP64_OFF64 programming " "environment." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:150 msgid "" "The implementation supports the _POSIX_V7_LPBIG_OFFBIG programming " "environment and the application is being built in the _POSIX_V7_LPBIG_OFFBIG " "programming environment." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:152 man-pages-posix/man0p/stdint.h.0p:194 man-pages-posix/man0p/stdint.h.0p:236 msgid "All other types of this form are optional." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:155 msgid "Minimum-width integer types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:169 msgid "" "The B name BIB<_t> designates a signed integer type " "with a width of at least I, such that no signed integer type with lesser " "size has at least the specified width. Thus, B denotes a " "signed integer type with a width of at least 32 bits." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:182 msgid "" "The B name BIB<_t> designates an unsigned integer " "type with a width of at least I, such that no unsigned integer type with " "lesser size has at least the specified width. Thus, B " "denotes an unsigned integer type with a width of at least 16 bits." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:192 msgid "" "The following types are required: B B " "B B B B " "B B" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:197 msgid "Fastest minimum-width integer types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:202 msgid "" "Each of the following types designates an integer type that is usually " "fastest to operate with among all integer types that have at least the " "specified width." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:207 msgid "" "The designated type is not guaranteed to be fastest for all purposes; if the " "implementation has no clear grounds for choosing one type over another, it " "will simply pick some integer type satisfying the signedness and width " "requirements." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:224 msgid "" "The B name BIB<_t> designates the fastest signed " "integer type with a width of at least I. The B name " "BIB<_t> designates the fastest unsigned integer type with a " "width of at least I." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:234 msgid "" "The following types are required: B B " "B B B B " "B B" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:239 msgid "Integer types capable of holding object pointers" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:248 msgid "" "The following type designates a signed integer type with the property that " "any valid pointer to B can be converted to this type, then converted " "back to a pointer to B, and the result will compare equal to the " "original pointer: B" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:256 msgid "" "The following type designates an unsigned integer type with the property " "that any valid pointer to B can be converted to this type, then " "converted back to a pointer to B, and the result will compare equal to " "the original pointer: B" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:263 msgid "" "On XSI-conformant systems, the B and B types are " "required; otherwise, they are optional." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:266 msgid "Greatest-width integer types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:271 msgid "" "The following type designates a signed integer type capable of representing " "any value of any signed integer type: B" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:275 msgid "" "The following type designates an unsigned integer type capable of " "representing any value of any unsigned integer type: B" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:277 msgid "These types are required." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:283 msgid "" "Applications can test for optional types by using the corresponding limit " "macro from I." msgstr "" #. type: SS #: man-pages-posix/man0p/stdint.h.0p:284 #, no-wrap msgid "Limits of Specified-Width Integer Types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:291 msgid "" "The following macros specify the minimum and maximum limits of the types " "declared in the Istdint.hE> header. Each macro name corresponds to " "a similar type name in I." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:301 msgid "" "Each instance of any defined macro shall be replaced by a constant " "expression suitable for use in B<#if> preprocessing directives, and this " "expression shall have the same type as would an expression that is an object " "of the corresponding type converted according to the integer promotions. Its " "implementation-defined value shall be equal to or greater in magnitude " "(absolute value) than the corresponding value given below, with the same " "sign, except where stated to be exactly the given value." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:303 msgid "Limits of exact-width integer types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:306 msgid "Minimum values of exact-width signed integer types:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:307 #, no-wrap msgid "{INTI_MIN}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:309 msgid "Exactly \\(mi($2\"^\" N\\(mi1$)" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:312 msgid "Maximum values of exact-width signed integer types:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:313 #, no-wrap msgid "{INTI_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:315 msgid "Exactly $2\"^\" N\\(mi1$ \\(mi1" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:318 msgid "Maximum values of exact-width unsigned integer types:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:319 #, no-wrap msgid "{UINTI_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:321 msgid "Exactly $2\"^\" N$ \\(mi1" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:325 msgid "Limits of minimum-width integer types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:328 msgid "Minimum values of minimum-width signed integer types:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:329 #, no-wrap msgid "{INT_LEASTI_MIN}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:331 man-pages-posix/man0p/stdint.h.0p:353 msgid "\\(mi($2\"^\" N\\(mi1$ \\(mi1)" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:334 msgid "Maximum values of minimum-width signed integer types:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:335 #, no-wrap msgid "{INT_LEASTI_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:337 man-pages-posix/man0p/stdint.h.0p:359 msgid "$2\"^\" N\\(mi1$ \\(mi1" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:340 msgid "Maximum values of minimum-width unsigned integer types:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:341 #, no-wrap msgid "{UINT_LEASTI_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:343 man-pages-posix/man0p/stdint.h.0p:365 msgid "$2\"^\" N$ \\(mi1" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:347 msgid "Limits of fastest minimum-width integer types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:350 msgid "Minimum values of fastest minimum-width signed integer types:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:351 #, no-wrap msgid "{INT_FASTI_MIN}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:356 msgid "Maximum values of fastest minimum-width signed integer types:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:357 #, no-wrap msgid "{INT_FASTI_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:362 msgid "Maximum values of fastest minimum-width unsigned integer types:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:363 #, no-wrap msgid "{UINT_FASTI_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:369 msgid "Limits of integer types capable of holding object pointers" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:372 msgid "Minimum value of pointer-holding signed integer type:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:373 #, no-wrap msgid "{INTPTR_MIN}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:375 msgid "\\(mi($2\"^\" 15$ \\(mi1)" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:378 msgid "Maximum value of pointer-holding signed integer type:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:379 #, no-wrap msgid "{INTPTR_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:381 msgid "$2\"^\" 15$ \\(mi1" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:384 msgid "Maximum value of pointer-holding unsigned integer type:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:385 #, no-wrap msgid "{UINTPTR_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:387 msgid "$2\"^\" 16$ \\(mi1" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:391 msgid "Limits of greatest-width integer types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:394 msgid "Minimum value of greatest-width signed integer type:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:395 #, no-wrap msgid "{INTMAX_MIN}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:397 msgid "\\(mi($2\"^\" 63$ \\(mi1)" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:400 msgid "Maximum value of greatest-width signed integer type:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:401 #, no-wrap msgid "{INTMAX_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:403 msgid "$2\"^\" 63$ \\(mi1" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:406 msgid "Maximum value of greatest-width unsigned integer type:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:407 #, no-wrap msgid "{UINTMAX_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:409 msgid "$2\"^\" 64$ \\(mi1" msgstr "" #. type: SS #: man-pages-posix/man0p/stdint.h.0p:411 #, no-wrap msgid "Limits of Other Integer Types" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:415 msgid "" "The following macros specify the minimum and maximum limits of integer types " "corresponding to types defined in other standard headers." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:425 msgid "" "Each instance of these macros shall be replaced by a constant expression " "suitable for use in B<#if> preprocessing directives, and this expression " "shall have the same type as would an expression that is an object of the " "corresponding type converted according to the integer promotions. Its " "implementation-defined value shall be equal to or greater in magnitude " "(absolute value) than the corresponding value given below, with the same " "sign." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:427 msgid "Limits of B:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:428 #, no-wrap msgid "{PTRDIFF_MIN}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:430 msgid "\\(mi65\\|535" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:430 #, no-wrap msgid "{PTRDIFF_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:432 msgid "+65\\|535" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:435 msgid "Limits of B:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:436 #, no-wrap msgid "{SIG_ATOMIC_MIN}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:438 man-pages-posix/man0p/stdint.h.0p:440 man-pages-posix/man0p/stdint.h.0p:452 man-pages-posix/man0p/stdint.h.0p:454 man-pages-posix/man0p/stdint.h.0p:460 man-pages-posix/man0p/stdint.h.0p:462 msgid "See below." msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:438 #, no-wrap msgid "{SIG_ATOMIC_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:443 msgid "Limit of B:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:444 #, no-wrap msgid "{SIZE_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:446 msgid "65\\|535" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:449 msgid "Limits of B:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:450 #, no-wrap msgid "{WCHAR_MIN}" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:452 #, no-wrap msgid "{WCHAR_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:457 msgid "Limits of B:" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:458 #, no-wrap msgid "{WINT_MIN}" msgstr "" #. type: IP #: man-pages-posix/man0p/stdint.h.0p:460 #, no-wrap msgid "{WINT_MAX}" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:479 msgid "" "If B (see the Isignal.hE> header) is defined as a " "signed integer type, the value of {SIG_ATOMIC_MIN} shall be no greater than " "\\(mi127 and the value of {SIG_ATOMIC_MAX} shall be no less than 127; " "otherwise, B shall be defined as an unsigned integer type, and " "the value of {SIG_ATOMIC_MIN} shall be 0 and the value of {SIG_ATOMIC_MAX} " "shall be no less than 255." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:495 msgid "" "If B (see the Istddef.hE> header) is defined as a signed " "integer type, the value of {WCHAR_MIN} shall be no greater than \\(mi127 and " "the value of {WCHAR_MAX} shall be no less than 127; otherwise, B " "shall be defined as an unsigned integer type, and the value of {WCHAR_MIN} " "shall be 0 and the value of {WCHAR_MAX} shall be no less than 255." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:511 msgid "" "If B (see the Iwchar.hE> header) is defined as a signed " "integer type, the value of {WINT_MIN} shall be no greater than \\(mi32\\|767 " "and the value of {WINT_MAX} shall be no less than 32\\|767; otherwise, " "B shall be defined as an unsigned integer type, and the value of " "{WINT_MIN} shall be 0 and the value of {WINT_MAX} shall be no less than " "65\\|535." msgstr "" #. type: SS #: man-pages-posix/man0p/stdint.h.0p:511 #, no-wrap msgid "Macros for Integer Constant Expressions" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:520 msgid "" "The following macros expand to integer constant expressions suitable for " "initializing objects that have integer types corresponding to types defined " "in the Istdint.hE> header. Each macro name corresponds to a " "similar type name listed under I and I." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:528 msgid "" "Each invocation of one of these macros shall expand to an integer constant " "expression suitable for use in B<#if> preprocessing directives. The type of " "the expression shall have the same type as would an expression that is an " "object of the corresponding type converted according to the integer " "promotions. The value of the expression shall be that of the argument." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:532 msgid "" "The argument in any instance of these macros shall be an unsuffixed integer " "constant with a value that does not exceed the limits for the corresponding " "type." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:534 msgid "Macros for minimum-width integer constant expressions" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:559 msgid "" "The macro I(I) shall expand to an integer constant " "expression corresponding to the type BIB<_t>. The macro " "I(I) shall expand to an integer constant expression " "corresponding to the type BIB<_t>. For example, if " "B is a name for the type B, then " "I(0x123) might expand to the integer constant 0x123ULL." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:562 msgid "Macros for greatest-width integer constant expressions" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:568 msgid "" "The following macro expands to an integer constant expression having the " "value specified by its argument and the type B: INTMAX_C(I)" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:573 msgid "" "The following macro expands to an integer constant expression having the " "value specified by its argument and the type B: " "UINTMAX_C(I)" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:576 msgid "I" msgstr "" #. type: SH #: man-pages-posix/man0p/stdint.h.0p:576 #, no-wrap msgid "APPLICATION USAGE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:578 msgid "None." msgstr "" #. type: SH #: man-pages-posix/man0p/stdint.h.0p:578 #, no-wrap msgid "RATIONALE" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:589 msgid "" "The Istdint.hE> header is a subset of the Iinttypes.hE> " "header more suitable for use in freestanding environments, which might not " "support the formatted I/O functions. In some environments, if the formatted " "conversion support is not wanted, using this header instead of the " "Iinttypes.hE> header avoids defining such a large number of macros." "" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:594 msgid "As a consequence of adding B, the following are true:" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:596 msgid "A byte is exactly 8 bits." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:605 msgid "" "{CHAR_BIT} has the value 8, {SCHAR_MAX} has the value 127, {SCHAR_MIN} has " "the value \\(mi128, and {UCHAR_MAX} has the value 255." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:608 msgid "" "(The POSIX standard explicitly requires 8-bit char and two's-complement " "arithmetic.)" msgstr "" #. type: SH #: man-pages-posix/man0p/stdint.h.0p:608 #, no-wrap msgid "FUTURE DIRECTIONS" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:620 msgid "" "B names beginning with B or B and ending with _t may be " "added to the types defined in the Istdint.hE> header. Macro names " "beginning with INT or UINT and ending with _MAX, _MIN, or _C may be added to " "the macros defined in the Istdint.hE> header." msgstr "" #. type: SH #: man-pages-posix/man0p/stdint.h.0p:620 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:625 msgid "" "Binttypes.hE>, Bsignal.hE>, Bstddef.hE>, " "Bwchar.hE>" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:628 msgid "" "The System Interfaces volume of POSIX.1\\(hy2008, I
, I" msgstr "" #. type: SH #: man-pages-posix/man0p/stdint.h.0p:628 #, no-wrap msgid "COPYRIGHT" msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:639 msgid "" "Portions of this text are reprinted and reproduced in electronic form from " "IEEE Std 1003.1, 2013 Edition, Standard for Information Technology -- " "Portable Operating System Interface (POSIX), The Open Group Base " "Specifications Issue 7, Copyright (C) 2013 by the Institute of Electrical " "and Electronics Engineers, Inc and The Open Group. (This is POSIX.1-2008 " "with the 2013 Technical Corrigendum 1 applied.) In the event of any " "discrepancy between this version and the original IEEE and The Open Group " "Standard, the original IEEE and The Open Group Standard is the referee " "document. The original Standard can be obtained online at http://www.unix." "org/online.html ." msgstr "" #. type: Plain text #: man-pages-posix/man0p/stdint.h.0p:644 msgid "" "Any typographical or formatting errors that appear in this page are most " "likely to have been introduced during the conversion of the source files to " "man page format. To report such errors, see https://www.kernel.org/doc/man-" "pages/reporting_bugs.html ." msgstr ""