# Brazilian Portuguese translation of manpages # This file is distributed under the same license as the manpages-l10n package. # Copyright © of this file: # Marcelo M. de Abreu , 2001. # Marcelo Pereira da Silva , 2001. msgid "" msgstr "" "Project-Id-Version: manpages-l10n\n" "POT-Creation-Date: 2024-06-01 06:09+0200\n" "PO-Revision-Date: 2001-05-31 17:26+0200\n" "Last-Translator: Marcelo Pereira da Silva \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Lokalize 20.04.1\n" #. type: TH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "printf" msgstr "" #. type: TH #: archlinux debian-unstable opensuse-tumbleweed #, no-wrap msgid "2024-05-02" msgstr "2 maio 2024" #. type: TH #: archlinux debian-unstable #, fuzzy, no-wrap #| msgid "Linux man-pages 6.7" msgid "Linux man-pages 6.8" msgstr "Linux man-pages 6.7" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "NAME" msgstr "NOME" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "printf, fprintf, dprintf, sprintf, snprintf, vprintf, vfprintf, vdprintf, " "vsprintf, vsnprintf - formatted output conversion" msgstr "" "printf, fprintf, dprintf, sprintf, snprintf, vprintf, vfprintf, vdprintf, " "vsprintf, vsnprintf - conversão de saída formatada" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "LIBRARY" msgstr "BIBLIOTECA" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "Standard C library (I, I<-lc>)" msgstr "Biblioteca C Padrão (I, I<-lc>)" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "SYNOPSIS" msgstr "SINOPSE" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<#include Estdio.hE>\n" msgstr "B<#include Estdio.hE>\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "" #| "BIB<, ...);>\n" #| "BIB<, const char *>IB<, ...);>\n" #| "BIB<, const char *>IB<, ...);>\n" #| "BIB<, const char *>IB<, ...);>\n" #| "BIB<, size_t >IB<, const char *>IB<, ...);>\n" msgid "" "BIB<, ...);>\n" "BIB<,>\n" "B< const char *restrict >IB<, ...);>\n" "BIB<,>\n" "B< const char *restrict >IB<, ...);>\n" "BIB<,>\n" "B< const char *restrict >IB<, ...);>\n" "BIB<[restrict .>IB<], size_t >IB<,>\n" "B< const char *restrict >IB<, ...);>\n" msgstr "" "BIB<, ...);>\n" "BIB<, const char *>IB<, ...);>\n" "BIB<, const char *>IB<, ...);>\n" "BIB<, const char *>IB<, ...);>\n" "BIB<, size_t >IB<, const char *>IB<, ...);>\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "" #| "BIB<, va_list >IB<);>\n" #| "BIB<, const char *>IB<, va_list >IB<);>\n" #| "BIB<, const char *>IB<, va_list >IB<);>\n" #| "BIB<, const char *>IB<, va_list >IB<);>\n" #| "BIB<, size_t >IB<, const char *>IB<, va_list >IB<);>\n" msgid "" "BIB<, va_list >IB<);>\n" "BIB<,>\n" "B< const char *restrict >IB<, va_list >IB<);>\n" "BIB<,>\n" "B< const char *restrict >IB<, va_list >IB<);>\n" "BIB<,>\n" "B< const char *restrict >IB<, va_list >IB<);>\n" "BIB<[restrict .>IB<], size_t >IB<,>\n" "B< const char *restrict >IB<, va_list >IB<);>\n" msgstr "" "BIB<, va_list >IB<);>\n" "BIB<, const char *>IB<, va_list >IB<);>\n" "BIB<, const char *>IB<, va_list >IB<);>\n" "BIB<, const char *>IB<, va_list >IB<);>\n" "BIB<, size_t >IB<, const char *>IB<, va_list >IB<);>\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Feature Test Macro Requirements for glibc (see B(7)):" msgstr "" "Requisitos de macro de teste de recursos para o glibc (consulte " "B(7)):" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "B(), B():" msgstr "B(), B():" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "" #| "_XOPEN_SOURCE\\ E=\\ 500 || _ISOC99_SOURCE ||\n" #| " || /* Glibc versions E= 2.19: */ _BSD_SOURCE\n" msgid "" " _XOPEN_SOURCE E= 500 || _ISOC99_SOURCE\n" " || /* glibc E= 2.19: */ _BSD_SOURCE\n" msgstr "" "_XOPEN_SOURCE\\ E=\\ 500 || _ISOC99_SOURCE ||\n" " || /* Glibc versões E= 2.19: */ _BSD_SOURCE\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "B(), B():" msgstr "B(), B():" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" " Since glibc 2.10:\n" " _POSIX_C_SOURCE E= 200809L\n" " Before glibc 2.10:\n" " _GNU_SOURCE\n" msgstr "" " Desde o glibc 2.10:\n" " _POSIX_C_SOURCE E= 200809L\n" " Antes do glibc 2.10:\n" " _GNU_SOURCE\n" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "DESCRIPTION" msgstr "DESCRIÇÃO" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The functions in the B() family produce output according to a " #| "I as described below. The functions B() and " #| "B() write output to I, the standard output stream; " #| "B() and B() write output to the given output " #| "I; B(), B(), B() and " #| "B() write to the character string I." msgid "" "The functions in the B() family produce output according to a " "I as described below. The functions B() and B() " "write output to I, the standard output stream; B() and " "B() write output to the given output I; B(), " "B(), B(), and B() write to the character " "string I." msgstr "" "As funções na família B() produzem saída de acordo com um I " "como descrito abaixo. As funções B() e B() escrevem saída " "para I, o fluxo de saída padrão; B() e B() " "escrevem para o dado I de saída; B(), B(), " "B() e B() escrevem para a seqüencia de caracteres " "I." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The function B() is the same as B() except that it " "outputs to a file descriptor, I, instead of to a B(3) stream." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The functions B() and B() write at most I bytes " "(including the terminating null byte (\\[aq]\\e0\\[aq])) to I." msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The functions B, B, B, B are " #| "equivalent to the functions B, B, B, " #| "B, respectively, except that they are called with a va_list " #| "instead of a variable number of arguments. These functions do not call " #| "the I macro. Consequently, the value of I is undefined after " #| "the call. The application should call I itself afterwards." msgid "" "The functions B(), B(), B(), B(), " "B() are equivalent to the functions B(), B(), " "B(), B(), B(), respectively, except that they " "are called with a I instead of a variable number of arguments. " "These functions do not call the I macro. Because they invoke the " "I macro, the value of I is undefined after the call. See " "B(3)." msgstr "" "As funções B, B, B e B são " "equivalentes às funções B, B, B e B, " "respectivamente, exceto que elas são chamadas com uma va_list em vez de um " "número de argumentos variável. Essas funções não chamam a macro I. " "Conseqüentemente, o valor de I é indefinido após a chamada. A aplicação " "deve chamar I posteriormente." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "These eight functions write the output under the control of a I " #| "string that specifies how subsequent arguments (or arguments accessed via " #| "the variable-length argument facilities of B(3)) are converted " #| "for output." msgid "" "All of these functions write the output under the control of a I " "string that specifies how subsequent arguments (or arguments accessed via " "the variable-length argument facilities of B(3)) are converted for " "output." msgstr "" "Estas oito funções escrevem a saída sob o controle de uma seqüencia de " "I que especifica como os argumentos subseqüentes (ou os argumentos " "acessados via as facilidades de argumento de comprimento variável de " "B(3)) são convertidos para a saída." #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-tumbleweed msgid "" "C99 and POSIX.1-2001 specify that the results are undefined if a call to " "B(), B(), B(), or B() would cause " "copying to take place between objects that overlap (e.g., if the target " "string array and one of the supplied input arguments refer to the same " "buffer). See CAVEATS." msgstr "" #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Format of the format string" msgstr "Formato da seqüencia de formato" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The format string is a character string, beginning and ending in its initial " "shift state, if any. The format string is composed of zero or more " "directives: ordinary characters (not B<%>), which are copied unchanged to " "the output stream; and conversion specifications, each of which results in " "fetching zero or more subsequent arguments. Each conversion specification " "is introduced by the character B<%>, and ends with a I. In between there may be (in this order) zero or more I, " "an optional minimum I, an optional I and an optional " "I." msgstr "" "A seqüencia de formato é uma seqüencia de caracteres, começando e terminando " "em seu estado de transição inicial, se existir. A seqüencia de formato é " "composta de zero ou mais diretivas: caracteres comuns (não B<%>), que são " "copiados sem alteração para o fluxo de saída; e especificações de conversão, " "cada uma das quais resulta em buscar zero ou mais argumentos subseqüentes. " "Cada especificação de conversão é introduzida pelo caractere B<%>, e acaba " "com um I. No meio disso pode haver (nesta ordem) " "zero ou mais I, uma I mínima opcional, uma " "I opcional e um I opcional." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "The overall syntax of a conversion specification is:" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "%[$][flags][width][.precision][length modifier]conversion\n" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The arguments must correspond properly (after type promotion) with the " #| "conversion specifier. By default, the arguments are used in the order " #| "given, where each `*' and each conversion specifier asks for the next " #| "argument (and it is an error if insufficiently many arguments are " #| "given). One can also specify explicitly which argument is taken, at each " #| "place where an argument is required, by writing `%m$' instead of `%' and " #| "`*m$' instead of `*', where the decimal integer m denotes the position in " #| "the argument list of the desired argument, indexed starting from 1. Thus," msgid "" "The arguments must correspond properly (after type promotion) with the " "conversion specifier. By default, the arguments are used in the order " "given, where each \\[aq]*\\[aq] (see I and I below) " "and each conversion specifier asks for the next argument (and it is an error " "if insufficiently many arguments are given). One can also specify " "explicitly which argument is taken, at each place where an argument is " "required, by writing \"%m$\" instead of \\[aq]%\\[aq] and \"*m$\" instead of " "\\[aq]*\\[aq], where the decimal integer I denotes the position in the " "argument list of the desired argument, indexed starting from 1. Thus," msgstr "" "Os argumentos devem corresponder adequadamente (após promoção de tipo) ao " "especificador de conversão. Por padrão, os argumentos são utilizados na " "ordem dada, onde cada '*' e cada especificador de conversão pede pelo " "próximo argumento (e é um erro se argumentos insuficientes são fornecidos). " "Pode-se também especificar explicitamente qual argumento é tomado, em cada " "lugar em que um argumento é necessário, escrevendo-se '%m$' em vez de '%' e " "'*m$' em vez de '*', onde o inteiro decimal m denota a posição na lista de " "argumentos do argumento desejado, indexada a partir de 1. Assim," #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "printf(\"%*d\", width, num);\n" msgstr "printf(\"%*d\", width, num);\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "and" msgstr "e" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "printf(\"%2$*1$d\", width, num);\n" msgstr "printf(\"%2$*1$d\", width, num);\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "are equivalent. The second style allows repeated references to the same " #| "argument. The C99 standard does not include the style using `$', which " #| "comes from the Single Unix Specification. If the style using `$' is " #| "used, it must be used throughout for all conversions taking an argument " #| "and all width and precision arguments, but it may be mixed with `%%' " #| "formats which do not consume an argument. There may be no gaps in the " #| "numbers of arguments specified using `$'; for example, if arguments 1 and " #| "3 are specified, argument 2 must also be specified somewhere in the " #| "format string." msgid "" "are equivalent. The second style allows repeated references to the same " "argument. The C99 standard does not include the style using \\[aq]$\\[aq], " "which comes from the Single UNIX Specification. If the style using \\[aq]$" "\\[aq] is used, it must be used throughout for all conversions taking an " "argument and all width and precision arguments, but it may be mixed with \"%%" "\" formats, which do not consume an argument. There may be no gaps in the " "numbers of arguments specified using \\[aq]$\\[aq]; for example, if " "arguments 1 and 3 are specified, argument 2 must also be specified somewhere " "in the format string." msgstr "" "são equivalentes. O segundo estilo permite repetidas referências ao mesmo " "argumento. O padrão C99 não inclui o estilo utilizando '$', que vem da " "Single Unix Specification. Se o estilo utilizando '$' for usado, ele deve " "ser usado completamente para todas as conversões que tomam um argumento e " "todos os argumentos de largura e precisão, mas ela pode ser misturada com " "formatos '%%' que não consomem um argumento. Não deve haver lacunas entre os " "números de argumentos especificados utilizando-se '$'; por exemplo, se os " "argumentos 1 e 3 são especificados, o argumento 2 deve ser especificado " "também em algum lugar na seqüencia de formato." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "For some numeric conversion a radix character (`decimal point') or " #| "thousands' grouping character is used. The actual character used depends " #| "on the LC_NUMERIC part of the locale. The POSIX locale uses `.' as radix " #| "character, and does not have a grouping character. Thus," msgid "" "For some numeric conversions a radix character (\"decimal point\") or " "thousands' grouping character is used. The actual character used depends on " "the B part of the locale. (See B(3).) The POSIX " "locale uses \\[aq].\\[aq] as radix character, and does not have a grouping " "character. Thus," msgstr "" "Para algumas conversões numéricas, um caractere de base ('ponto decimal') ou " "um caractere de agrupamento de milhar é utilizado. O verdadeiro caractere " "utilizado depende do componente LC_NUMERIC da localização. A localização " "POSIX utiliza '.' como caractere de base, e não possui um caractere de " "agrupamento. Assim," #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid " printf(\"%\\(aq.2f\", 1234567.89);\n" msgid "printf(\"%\\[aq].2f\", 1234567.89);\n" msgstr " printf(\"%\\(aq.2f\", 1234567.89);\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "results in `1234567.89' in the POSIX locale, in `1234567,89' in the nl_NL " #| "locale, and in `1.234.567,89' in the da_DK locale." msgid "" "results in \"1234567.89\" in the POSIX locale, in \"1234567,89\" in the " "nl_NL locale, and in \"1.234.567,89\" in the da_DK locale." msgstr "" "resulta em '1234567.89' na localização POSIX, em '1234567,89' na localização " "nl_NL e em '1.234.567,89' na localização da_DK." #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "The flag characters" msgid "Flag characters" msgstr "Os caracteres sinalizadores" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "The character % is followed by zero or more of the following flags:" msgstr "O caractere % é seguido por zero ou mais dos seguintes sinalizadores:" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<#>" msgstr "B<#>" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The value should be converted to an ``alternate form''. For B " #| "conversions, the first character of the output string is made zero (by " #| "prefixing a 0 if it was not zero already). For B and B " #| "conversions, a non-zero result has the string `0x' (or `0X' for B " #| "conversions) prepended to it. For B, B, B, B, B, B, " #| "B, and B conversions, the result will always contain a decimal " #| "point, even if no digits follow it (normally, a decimal point appears in " #| "the results of those conversions only if a digit follows). For B and " #| "B conversions, trailing zeros are not removed from the result as they " #| "would otherwise be. For other conversions, the result is undefined." msgid "" "The value should be converted to an \"alternate form\". For B " "conversions, the first character of the output string is made zero (by " "prefixing a 0 if it was not zero already). For B and B conversions, a " "nonzero result has the string \"0x\" (or \"0X\" for B conversions) " "prepended to it. For B, B, B, B, B, B, B, and B " "conversions, the result will always contain a decimal point, even if no " "digits follow it (normally, a decimal point appears in the results of those " "conversions only if a digit follows). For B and B conversions, " "trailing zeros are not removed from the result as they would otherwise be. " "For B, if I contains a valid error code, the output of " "I is printed; otherwise, the value stored in " "I is printed as a decimal number. For other conversions, the result " "is undefined." msgstr "" "O valor deve ser convertido para uma 'forma alternativa'. Para conversões " "B, o primeiro caractere da seqüencia de saída é tornado zero (prefixando " "um 0 se ele ainda não era zero). Para conversões B e B, um resultado " "não-zero tem a seqüencia '0x' (ou '0X' para conversões B) adicionada ao " "seu início. Para conversões B, B, B, B, B, B, B, and " "B, o resultado conterá sempre um ponto decimal, mesmo se nenhum dígito o " "segue (normalmente, um ponto decimal aparece nos resultados daquelas " "conversões apenas se um dígito o seguir). Para conversões B e B, zeros " "não-significativos não são removidos do resultado, como seriam em outro " "caso. Para outras conversões, o resultado é indefinido." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<\\&0>" msgstr "B<\\&0>" #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The value should be zero padded. For B, B, B, B, B, B, " #| "B, B, B, B, B, B, B, and B conversions, the " #| "converted value is padded on the left with zeros rather than blanks. If " #| "the B<\\&0> and B<-> flags both appear, the B<\\&0> flag is ignored. If " #| "a precision is given with a numeric conversion (B, B, B, B, " #| "B, and B), the B<\\&0> flag is ignored. For other conversions, the " #| "behavior is undefined." msgid "" "The value should be zero padded. For B, B, B, B, B, B, " "B, B, B, B, B, B, B, and B conversions, the " "converted value is padded on the left with zeros rather than blanks. If the " "B<\\&0> and B<-> flags both appear, the B<\\&0> flag is ignored. If a " "precision is given with an integer conversion (B, B, B, B, B, " "and B), the B<\\&0> flag is ignored. For other conversions, the behavior " "is undefined." msgstr "" "O valor deve ser preenchido com zeros. Para conversões B, B, B, " "B, B, B, B, B, B, B, B, B, B e B, o valor " "convertido é preenchido à esquerda com zeros em vez de espaço em branco. Se " "ambos os sinalizadores B<\\&0> e B<-> aparecem, o sinalizador B<\\&0> é " "ignorado. Se uma precisão é fornecida com uma conversão numérica (B, " "B, B, B, B e B), o sinalizador B<\\&0> é ignorado. Para " "outras conversões, o comportamento é indefinido." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<->" msgstr "B<->" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The converted value is to be left adjusted on the field boundary. (The " #| "default is right justification.) Except for B conversions, the " #| "converted value is padded on the right with blanks, rather than on the " #| "left with blanks or zeros. A B<-> overrides a B<\\&0> if both are given." msgid "" "The converted value is to be left adjusted on the field boundary. (The " "default is right justification.) The converted value is padded on the right " "with blanks, rather than on the left with blanks or zeros. A B<-> overrides " "a B<\\&0> if both are given." msgstr "" "O valor convertido deve ser ajustado à esquerda nos limites do campo. (O " "padrão é justificação à direita.) Exceto para conversões B, o valor " "convertido é preenchido na direita com espaço em branco, em vez de na " "esqerda com brancos ou zeros. Um B<-> sobrepõe um B<\\&0> se ambos forem " "fornecidos." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<\\[aq] \\[aq]>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "(a space) A blank should be left before a positive number (or empty string) " "produced by a signed conversion." msgstr "" "(um espaço) Um branco deve ser deixado antes de um número positivo (ou " "seqüencia vazia) produzido por uma conversão com sinal." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<+>" msgstr "B<+>" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "A sign (+ or -) always be placed before a number produced by a signed " #| "conversion. By default a sign is used only for negative numbers. A B<+> " #| "overrides a space if both are used." msgid "" "A sign (+ or -) should always be placed before a number produced by a signed " "conversion. By default, a sign is used only for negative numbers. A B<+> " "overrides a space if both are used." msgstr "" "Um sinal (+ or -) sempre deve ser colocado antes de um número produzido por " "uma conversão com sinal. Por padrão, um sinal é utilizado apenas para " "números negativos. Um B<+> sobrepõe um espaço se ambos forem utilizados." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The five flag characters above are defined in the C standard. The SUSv2 " #| "specifies one further flag character." msgid "" "The five flag characters above are defined in the C99 standard. The Single " "UNIX Specification specifies one further flag character." msgstr "" "Os cinco caracteres sinalizadores acima são definidos no padrão C. O SUSv2 " "especifica um caractere sinalizador adicional." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<\\[aq]>" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "For decimal conversion (B, B, B, B, B, B, B) the " #| "output is to be grouped with thousands' grouping characters if the locale " #| "information indicates any. Note that many versions of B cannot " #| "parse this option and will issue a warning. SUSv2 does not include %'F." msgid "" "For decimal conversion (B, B, B, B, B, B, B) the " "output is to be grouped with thousands' grouping characters if the locale " "information indicates any. (See B(3).) Note that many versions " "of B(1) cannot parse this option and will issue a warning. (SUSv2 did " "not include I<%\\[aq]F>, but SUSv3 added it.) Note also that the default " "locale of a C program is \"C\" whose locale information indicates no " "thousands' grouping character. Therefore, without a prior call to " "B(3), no thousands' grouping characters will be printed." msgstr "" "Para conversão decimal (B, B, B, B, B, B, B), a saída " "deve ser agrupada com caracteres de agrupamento de milhar se a informação de " "localização indicar algum. Note que muitas versões do B não podem " "analisar essa opção e emitirão um aviso. O SUSv2 não inclui %'F." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "glibc 2.2 adds one further flag character." msgstr "A glibc 2.2 adiciona mais um caractere sinalizador." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. outdigits keyword in locale file #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "For decimal integer conversion (B, B, B) the output uses the " #| "locale's alternative output digits, if any (for example, Arabic digits). " #| "However, it does not include any locale definitions with such " #| "B defined." msgid "" "For decimal integer conversion (B, B, B) the output uses the " "locale's alternative output digits, if any. For example, since glibc 2.2.3 " "this will give Arabic-Indic digits in the Persian (\"fa_IR\") locale." msgstr "" "Para conversão inteira decimal (B, B, B), a saída utiliza os " "dígitos de saída alternativos da localização, se existirem (por exemplo, " "dígitos Arábicos). Entretanto, ela não inclui quaisquer definições de " "localização com tais B definidos." #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "The field width" msgid "Field width" msgstr "A largura do campo" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "An optional decimal digit string (with nonzero first digit) specifying a " #| "minimum field width. If the converted value has fewer characters than " #| "the field width, it will be padded with spaces on the left (or right, if " #| "the left-adjustment flag has been given). Instead of a decimal digit " #| "string one may write `*' or `*m$' (for some decimal integer m) to specify " #| "that the field width is given in the next argument, or in the m-th " #| "argument, respectively, which must be of type I. A negative field " #| "width is taken as a `-' flag followed by a positive field width. In no " #| "case does a non-existent or small field width cause truncation of a " #| "field; if the result of a conversion is wider than the field width, the " #| "field is expanded to contain the conversion result." msgid "" "An optional decimal digit string (with nonzero first digit) specifying a " "minimum field width. If the converted value has fewer characters than the " "field width, it will be padded with spaces on the left (or right, if the " "left-adjustment flag has been given). Instead of a decimal digit string one " "may write \"*\" or \"*m$\" (for some decimal integer I) to specify that " "the field width is given in the next argument, or in the I-th argument, " "respectively, which must be of type I. A negative field width is taken " "as a \\[aq]-\\[aq] flag followed by a positive field width. In no case does " "a nonexistent or small field width cause truncation of a field; if the " "result of a conversion is wider than the field width, the field is expanded " "to contain the conversion result." msgstr "" "Uma seqüencia opcional de dígitos decimais (com o primeiro dígito não-zero) " "especificando uma largura mínima de campo. Se o valor convertido tem menos " "caracteres que a largura do campo, ele será preenchido com espaços à " "esquerda (ou direita, se o sinalizador de ajuste à esquerda tiver sido " "dado). Em vez de uma seqüencia de dígitos decimais, pode-se escrever '*' ou " "'*m$' (para algum inteiro decimal m) para especificar que a largura do campo " "é fornecida no próximo argumento, ou no m-ésimo argumento, respectivamente, " "que deve ser do tipo I. Uma largura de campo negativa é tomada como um " "sinalizador '-' seguido por uma largura de campo positiva. Em nenhum caso " "uma largura de campo não-existente ou pequena causará truncamento de um " "campo; se o resultado de uma conversão for maior que a largura do campo, o " "campo será expandido para conter o resultado da conversão." #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "The precision" msgid "Precision" msgstr "A precisão" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "An optional precision, in the form of a period (`\\&.') followed by an " #| "optional decimal digit string. Instead of a decimal digit string one may " #| "write `*' or `*m$' (for some decimal integer m) to specify that the " #| "precision is given in the next argument, or in the m-th argument, " #| "respectively, which must be of type I. If the precision is given as " #| "just `.', or the precision is negative, the precision is taken to be " #| "zero. This gives the minimum number of digits to appear for B, B, " #| "B, B, B, and B conversions, the number of digits to appear " #| "after the radix character for B, B, B, B, B, and B " #| "conversions, the maximum number of significant digits for B and B " #| "conversions, or the maximum number of characters to be printed from a " #| "string for B and B conversions." msgid "" "An optional precision, in the form of a period (\\[aq].\\[aq]) followed by " "an optional decimal digit string. Instead of a decimal digit string one may " "write \"*\" or \"*m$\" (for some decimal integer I) to specify that the " "precision is given in the next argument, or in the I-th argument, " "respectively, which must be of type I. If the precision is given as " "just \\[aq].\\[aq], the precision is taken to be zero. A negative precision " "is taken as if the precision were omitted. This gives the minimum number of " "digits to appear for B, B, B, B, B, and B conversions, the " "number of digits to appear after the radix character for B, B, B, " "B, B, and B conversions, the maximum number of significant digits " "for B and B conversions, or the maximum number of characters to be " "printed from a string for B and B conversions." msgstr "" "Uma precisão opcional, na forma de um ponto ('\\&.') seguido por uma " "seqüencia opcional de dígitos decimais. Em vez de uma seqüencia de dígitos " "decimais, pode-se escrever '*' ou '*m$' (para algum inteiro decimal m) para " "especificar que a precisão é fornecida no próximo argumento, ou no m-ésimo " "argumento, respectivamente, que deve ser do tipo I. Se a precisão for " "dada apenas como '.', ou se for negativa, ela é tomada como zero. Isso " "fornece o número mínimo de dígitos para aparecer em conversõesB, B, " "B, B, B e B, o número de dígitos para aparecer depois do " "caractere de base em conversões B, B, B, B, B e B, o " "número máximo de dígitos significativos em conversões B e B, ou o " "número máximo de caracteres a serem impressos de uma seqüencia em conversões " "B e B." #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "The length modifier" msgid "Length modifier" msgstr "O modificador de comprimento" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Here, \"integer conversion\" stands for B, B, B, B, B, or " "B conversion." msgstr "" "Aqui, \"conversão de inteiro\" significa conversão B, B, B, B, " "B ou B." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "A following integer conversion corresponds to a I or I argument, or a following B conversion corresponds to a pointer to a " "I argument." msgstr "" "Uma conversão de inteiro em seguida corresponde a um argumento I ou I, ou uma conversão B em seguida corresponde a um " "ponteiro para um argumento I." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "A following integer conversion corresponds to a I or " #| "I argument, or a following B conversion " #| "corresponds to a pointer to a I argument." msgid "" "A following integer conversion corresponds to a I or I argument, or a following B conversion corresponds to a pointer to " "a I argument." msgstr "" "Uma conversão de inteiro em seguida corresponde a um argumento I " "ou I, ou uma conversão B em seguida corresponde a um " "ponteiro para um argumento I." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "(ell) A following integer conversion corresponds to a I or " #| "I argument, or a following B conversion corresponds " #| "to a pointer to a I argument, or a following B conversion " #| "corresponds to a I argument, or a following B conversion " #| "corresponds to a pointer to I argument." msgid "" "(ell) A following integer conversion corresponds to a I or I argument, or a following B conversion corresponds to a pointer to a " "I argument, or a following B conversion corresponds to a I " "argument, or a following B conversion corresponds to a pointer to " "I argument. On a following B, B, B, B, B, B, " "B, or B conversion, this length modifier is ignored (C99; not in " "SUSv2)." msgstr "" "(éle) Uma conversão de inteiro em seguida corresponde a um argumento I ou I, ou uma conversão B em seguida corresponde a " "um ponteiro para um argumento I, ou uma conversão B em seguida " "corresponde a um argumento I, ou uma conversão B em seguida " "corresponde a um ponteiro para um argumento I." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "(ell-ell). A following integer conversion corresponds to a I or I argument, or a following B " #| "conversion corresponds to a pointer to a I argument." msgid "" "(ell-ell). A following integer conversion corresponds to a I or " "I argument, or a following B conversion corresponds " "to a pointer to a I argument." msgstr "" "(éle-éle). Uma conversão de inteiro em seguida corresponde a um argumento " "I ou I, ou uma conversão B em " "seguida corresponde a um ponteiro para um argumento I." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "A synonym for B. This is a nonstandard extension, derived from BSD; " "avoid its use in new code." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "A following B, B, B, B, B, B, B, or B conversion " "corresponds to a I argument. (C99 allows %LF, but SUSv2 does " "not.)" msgstr "" "Uma conversão B, B, B, B, B, B, B ou B corresponde a " "um argumento I. (O C99 permite %LF, mas o SUSv2 não.)" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "A following integer conversion corresponds to a I or " #| "I argument, or a following B conversion " #| "corresponds to a pointer to a I argument." msgid "" "A following integer conversion corresponds to an I or I " "argument, or a following B conversion corresponds to a pointer to an " "I argument." msgstr "" "Uma conversão de inteiro em seguida corresponde a um argumento I " "ou I, ou uma conversão B em seguida corresponde a um " "ponteiro para um argumento I." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "A following integer conversion corresponds to a I or " #| "I argument, or a following B conversion " #| "corresponds to a pointer to a I argument." msgid "" "A following integer conversion corresponds to a I or I " "argument, or a following B conversion corresponds to a pointer to a " "I argument." msgstr "" "Uma conversão de inteiro em seguida corresponde a um argumento I " "ou I, ou uma conversão B em seguida corresponde a um " "ponteiro para um argumento I." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "A nonstandard synonym for B that predates the appearance of B. Do not " "use in new code." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "A following integer conversion corresponds to a I or " #| "I argument, or a following B conversion " #| "corresponds to a pointer to a I argument." msgid "" "A following integer conversion corresponds to a I argument, or a " "following B conversion corresponds to a pointer to a I " "argument." msgstr "" "Uma conversão de inteiro em seguida corresponde a um argumento I " "ou I, ou uma conversão B em seguida corresponde a um " "ponteiro para um argumento I." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "The SUSv2 only knows about the length modifiers B (in B, B, " #| "B, B, B, B) and B (in B, B
  • , B, B, " #| "B, B, B, B) and B (in B, B, B, B, " #| "B)." msgid "" "SUSv3 specifies all of the above, except for those modifiers explicitly " "noted as being nonstandard extensions. SUSv2 specified only the length " "modifiers B (in B, B, B, B, B, B) and B (in " "B, B
  • , B, B, B, B, B, B) and B (in B, " "B, B, B, B)." msgstr "" "O SUSv2 reconhece apenas os modificadores de comprimento B (em B, " "B, B, B, B, B), B (em B, B
  • , B, B, " "B, B, B, B) e B (em B, B, B, B, B)." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "As a nonstandard extension, the GNU implementations treats B and B as " "synonyms, so that one can, for example, write B (as a synonym for the " "standards-compliant B) and B (as a synonym for the standards " "compliant B). Such usage is nonportable." msgstr "" #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "The conversion specifier" msgid "Conversion specifiers" msgstr "O especificador de conversão" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "A character that specifies the type of conversion to be applied. The " "conversion specifiers and their meanings are:" msgstr "" "Um caractere que especifica o tipo de conversão a ser aplicado. Os " "especificadores de conversão e seus significados são:" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The I argument is converted to signed decimal notation. The precision, " "if any, gives the minimum number of digits that must appear; if the " "converted value requires fewer digits, it is padded on the left with zeros. " "The default precision is 1. When 0 is printed with an explicit precision 0, " "the output is empty." msgstr "" "O argumento I é convertido para notação decimal com sinal. A precisão, " "se houver, fornece o mínimo número de dígitos que devem aparecer; se o valor " "convertido requiser menos dígitos, ele é preenchido à esquerda com zeros. A " "precisão padrão é 1. Quando 0 é exibido com uma precisão explícita de 0, a " "saída é vazia." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B, B, B, B" msgstr "B, B, B, B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The I argument is converted to unsigned octal (B), unsigned " "decimal (B), or unsigned hexadecimal (B and B) notation. The " "letters B are used for B conversions; the letters B are " "used for B conversions. The precision, if any, gives the minimum number " "of digits that must appear; if the converted value requires fewer digits, it " "is padded on the left with zeros. The default precision is 1. When 0 is " "printed with an explicit precision 0, the output is empty." msgstr "" "O argumento I é convertido para notação octal sem sinal " "(B), decimal sem sinal (B), ou hexadecimal sem sinal (B e B). As " "letras B são utilizadas para conversões B; as letras B " "são utilizadas para conversões B. A precisão, se houver, fornece o número " "mínimo de dígitos que devem aparecer; se o valor convertido requiser menos " "dígitos, ele é preenchido à esquerda com zeros. A precisão padrão é 1. " "Quando 0 é exibido com uma precisão explícita de 0, a saída é vazia." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "[-]dB<\\&.>dddB\\*(Pmdd where there is one digit before the decimal-" #| "point character and the number of digits after it is equal to the " #| "precision; if the precision is missing, it is taken as 6; if the " #| "precision is zero, no decimal-point character appears. An B " #| "conversion uses the letter B (rather than B) to introduce the " #| "exponent. The exponent always contains at least two digits; if the value " #| "is zero, the exponent is 00." msgid "" "The I argument is rounded and converted in the style [-]dB<\\&." ">dddB\\(+-dd where there is one digit (which is nonzero if the argument " "is nonzero) before the decimal-point character and the number of digits " "after it is equal to the precision; if the precision is missing, it is taken " "as 6; if the precision is zero, no decimal-point character appears. An B " "conversion uses the letter B (rather than B) to introduce the " "exponent. The exponent always contains at least two digits; if the value is " "zero, the exponent is 00." msgstr "" "[-]dB<\\&.>dddB\\*(Pmdd onde há um dígito antes do caractere de ponto " "decimal e o número de dígitos após ele é igual à precisão; se a precisão " "estiver faltando, ela é tomada como 6; se a precisão for zero, o caractere " "de ponto decimal não aparece. Uma conversão B utiliza a letra B (em " "vez de B) para introduzir o expoente. O expoente sempre contém pelo menos " "dois dígitos; se o valor for zero, o expoente é 00." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The I argument is rounded and converted to decimal notation in the " "style [-]dddB<\\&.>ddd, where the number of digits after the decimal-point " "character is equal to the precision specification. If the precision is " "missing, it is taken as 6; if the precision is explicitly zero, no decimal-" "point character appears. If a decimal point appears, at least one digit " "appears before it." msgstr "" "O argumento I é arredondado e convertido para notação decimal no " "estilo [-]dddB<\\&.>ddd onde o número de dígitos após o caractere de ponto " "decimal é igual à especificação de precisão. Se a precisão estiver faltando, " "ela é tomada como 6; se a precisão for explicitamente zero, o caractere de " "ponto decimal não aparece. Se um ponto decimal aparecer, pelo menos um " "dígito aparece antes dele." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "(The SUSv2 does not know about B and says that character string " #| "representations for infinity and NaN may be made available. The C99 " #| "standard specifies `[-]inf' or `[-]infinity' for infinity, and a string " #| "starting with `nan' for NaN, in the case of B conversion, and `[-]INF' " #| "or `[-]INFINITY' or `NAN*' in the case of B conversion.)" msgid "" "(SUSv2 does not know about B and says that character string " "representations for infinity and NaN may be made available. SUSv3 adds a " "specification for B. The C99 standard specifies \"[-]inf\" or " "\"[-]infinity\" for infinity, and a string starting with \"nan\" for NaN, in " "the case of B conversion, and \"[-]INF\" or \"[-]INFINITY\" or \"NAN\" in " "the case of B conversion.)" msgstr "" "(O SUSv2 não reconhece B e diz que representações de seqüencia de " "caracteres para infinidade e NaN (\"Not a Number\" - Não é Número) podem ser " "tornadas disponíveis. O padrão C99 especifica '[-]inf' ou '[-]infinity' para " "infinidade, e uma seqüencia começando com 'nan' para NaN, no caso de " "conversão B, e '[-]INF' ou '[-]INFINITY' ou 'NAN*' no caso de conversão " "B.)" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The I argument is converted in style B or B (or B or B " "for B conversions). The precision specifies the number of significant " "digits. If the precision is missing, 6 digits are given; if the precision " "is zero, it is treated as 1. Style B is used if the exponent from its " "conversion is less than -4 or greater than or equal to the precision. " "Trailing zeros are removed from the fractional part of the result; a decimal " "point appears only if it is followed by at least one digit." msgstr "" "O argumento I é convertido no estilo B ou B (ou B ou B " "para conversões B). A precisão especifica o número de dígitos " "significativos. Se a precisão estiver faltando, 6 dígitos são fornecidos; se " "a precisão for zero, ela é tratada como 1. O estilo B é utilizado se o " "expoente de sua conversão é menor que -4 ou maior que ou igual à precisão. " "Zeros não-significativos são removidos da parte fracional do resultado; um " "ponto decimal aparece apenas se ele for seguido por pelo menos um dígito." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "(C99; not in SUSv2) For B conversion, the I argument is " #| "converted to hexadecimal notation (using the letters abcdef) in the " #| "style [-]B<0x>hB<\\&.>hhhhB

    \\*(Pmd; for B conversion the prefix " #| "B<0X>, the letters ABCDEF, and the exponent separator B

    is used. " #| "There is one hexadecimal digit before the decimal point, and the number " #| "of digits after it is equal to the precision. The default precision " #| "suffices for an exact representation of the value if an exact " #| "representation in base 2 exists and otherwise is sufficiently large to " #| "distinguish values of type I. The digit before the decimal point " #| "is unspecified for non-normalized numbers, and nonzero but otherwise " #| "unspecified for normalized numbers." msgid "" "(C99; not in SUSv2, but added in SUSv3) For B conversion, the I " "argument is converted to hexadecimal notation (using the letters abcdef) in " "the style [-]B<0x>hB<\\&.>hhhhB

    \\(+-d; for B conversion the prefix " "B<0X>, the letters ABCDEF, and the exponent separator B

    is used. There " "is one hexadecimal digit before the decimal point, and the number of digits " "after it is equal to the precision. The default precision suffices for an " "exact representation of the value if an exact representation in base 2 " "exists and otherwise is sufficiently large to distinguish values of type " "I. The digit before the decimal point is unspecified for " "nonnormalized numbers, and nonzero but otherwise unspecified for normalized " "numbers. The exponent always contains at least one digit; if the value is " "zero, the exponent is 0." msgstr "" "(C99; não em SUSv2) Para conversão B, o argumento I é convertido " "para notação hexadecimal (utilizando as letras abcdef) no estilo [-]B<0x>hB<" "\\&.>hhhhB

    \\*(Pmd; para conversão B, o prefixo B<0X>, as letras " "ABCDEF, e o separador de expoente B

    são utilizados. Há um dígito " "hexadecimal antes do ponto decimal, e o número de dígitos após ele é igual à " "precisão. A precisão padrão é suficiente para uma representação exata do " "valor se uma representação exata em base 2 existir e, caso contrário, é " "suficientemente grande para distingüir valores de tipo I. O dígito " "antes do ponto decimal é inespecificado para números não-normalizados e não-" "zero, mas de outra forma inespecificado, para números normalizados." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "If no B modifier is present, the I argument is converted to an " "I, and the resulting character is written. If an B " "modifier is present, the I (wide character) argument is converted to " "a multibyte sequence by a call to the B(3) function, with a " "conversion state starting in the initial state, and the resulting multibyte " "string is written." msgstr "" "Se não houver modificador B presente, o argumento I é convertido " "para um I, e o caractere resultante é escrito. Se um " "modificador B estiver presente, o argumento I (caractere largo) é " "convertido para uma seqüência multibyte por uma chamada à função " "B(3), com um estado de conversão começando no estado inicial e a " "seqüencia multibyte resultante é escrita." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "If no B modifier is present: The I argument is expected " #| "to be a pointer to an array of character type (pointer to a string). " #| "Characters from the array are written up to (but not including) a " #| "terminating B character; if a precision is specified, no more than " #| "the number specified are written. If a precision is given, no null " #| "character need be present; if the precision is not specified, or is " #| "greater than the size of the array, the array must contain a terminating " #| "B character." msgid "" "If no B modifier is present: the I argument is expected " "to be a pointer to an array of character type (pointer to a string). " "Characters from the array are written up to (but not including) a " "terminating null byte (\\[aq]\\e0\\[aq]); if a precision is specified, no " "more than the number specified are written. If a precision is given, no " "null byte need be present; if the precision is not specified, or is greater " "than the size of the array, the array must contain a terminating null byte." msgstr "" "Se não houver modificador B presente: espera-se que o argumento I seja um ponteiro para um vetor de tipo caractere (ponteiro para uma " "seqüencia). Caracteres do vetor são escritos até (mas não incluindo) um " "caractere B terminador; se uma precisão for especificada, não mais que " "o número especificado é escrito. Se uma precisão for dada, não é necessário " "um caractere nulo presente; se a precisão não for especificada, ou se for " "maior que o tamanho do vetor, o vetor deve conter um caractere B " "terminador." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "If an B modifier is present: The I argument is " #| "expected to be a pointer to an array of wide characters. Wide characters " #| "from the array are converted to multibyte characters (each by a call to " #| "the B function, with a conversion state starting in the initial " #| "state before the first wide character), up to and including a terminating " #| "null wide character. The resulting multibyte characters are written up to " #| "(but not including) the terminating null byte. If a precision is " #| "specified, no more bytes than the number specified are written, but no " #| "partial multibyte characters are written. Note that the precision " #| "determines the number of I written, not the number of I or I. The array must contain a terminating " #| "null wide character, unless a precision is given and it is so small that " #| "the number of bytes written exceeds it before the end of the array is " #| "reached." msgid "" "If an B modifier is present: the I argument is " "expected to be a pointer to an array of wide characters. Wide characters " "from the array are converted to multibyte characters (each by a call to the " "B(3) function, with a conversion state starting in the initial " "state before the first wide character), up to and including a terminating " "null wide character. The resulting multibyte characters are written up to " "(but not including) the terminating null byte. If a precision is specified, " "no more bytes than the number specified are written, but no partial " "multibyte characters are written. Note that the precision determines the " "number of I written, not the number of I or I. The array must contain a terminating null wide character, " "unless a precision is given and it is so small that the number of bytes " "written exceeds it before the end of the array is reached." msgstr "" "Se um modificador B estiver presente: espera-se que o argumento I seja um ponteiro para um vetor de caracteres largos. Os " "caracteres largos do vetor são convertidos para caracteres multibyte (cada " "um por uma chamada à função B, com um estado de conversão começando " "no estado inicial antes do primeiro caractere largo), até e incluindo um " "caractere largo nulo terminador. Os caracteres multibyte resultantes são " "escritos até (mas não incluindo) o byte nulo terminador. Se uma precisão for " "especificada, não mais que o número especificado de bytes são escritos, mas " "nenhum caractere multibyte parcial é escrito. Note que a precisão determina " "o número de I escritos, não o número de I ou " "I. O vetor deve conter um caractere largo nulo de " "terminação, a menos que uma precisão seja fornecida e ela seja tão pequena " "que o número de bytes escritos a exceda antes que o fim do vetor seja " "atingido." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "(Not in C99, but in SUSv2.) Synonym for B. Don't use." msgid "" "(Not in C99 or C11, but in SUSv2, SUSv3, and SUSv4.) Synonym for B. " "Don't use." msgstr "(Não em C99, mas em SUSv2.) Sinônimo para B. Não utilize." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "(Not in C99 or C11, but in SUSv2, SUSv3, and SUSv4.) Synonym for B. " "Don't use." msgstr "" "(Não em C99 ou C11, mas em SUSv2, SUSv3 e SUSv4.) Sinônimo para B. Não " "utilize." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B

    " msgstr "B

    " #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The I pointer argument is printed in hexadecimal (as if by B<%#x> " "or B<%#lx>)." msgstr "" "O argumento de ponteiro I é exibido em hexadecimal (como se por B<" "%#x> ou B<%#lx>)." #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The number of characters written so far is stored into the integer pointed " "to by the corresponding argument. That argument shall be an I, or " "variant whose size matches the (optionally) supplied integer length " "modifier. No argument is converted. (This specifier is not supported by " "the bionic C library.) The behavior is undefined if the conversion " "specification includes any flags, a field width, or a precision." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "(glibc extension; supported by uClibc and musl.) Print output of " "I (or I in the alternate form). No " "argument is required." msgstr "" #. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B<%>" msgstr "B<%>" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "A \\(aq%\\(aq is written. No argument is converted. The complete " #| "conversion specification is \\(aq%%\\(aq." msgid "" "A \\[aq]%\\[aq] is written. No argument is converted. The complete " "conversion specification is \\[aq]%%\\[aq]." msgstr "" "Um \\(aq%\\(aq é escrito. Nenhum argumento é convertido. A especificação de " "conversão completa é \\(aq%%\\(aq." #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "RETURN VALUE" msgstr "VALOR DE RETORNO" #. type: Plain text #: archlinux debian-unstable fedora-rawhide opensuse-tumbleweed msgid "" "Upon successful return, these functions return the number of bytes printed " "(excluding the null byte used to end output to strings)." msgstr "" #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-tumbleweed #, fuzzy #| msgid "" #| "These functions return the number of characters printed (not including " #| "the trailing `\\e0' used to end output to strings). B and " #| "B do not write more than I bytes (including the trailing " #| "'\\e0'), and return -1 if the output was truncated due to this limit. " #| "(Thus until glibc 2.0.6. Since glibc 2.1 these functions follow the C99 " #| "standard and return the number of characters (excluding the trailing " #| "'\\e0') which would have been written to the final string if enough " #| "space had been available.)" msgid "" "The functions B() and B() do not write more than " "I bytes (including the terminating null byte (\\[aq]\\e0\\[aq])). If " "the output was truncated due to this limit, then the return value is the " "number of characters (excluding the terminating null byte) which would have " "been written to the final string if enough space had been available. Thus, " "a return value of I or more means that the output was truncated. (See " "also below under CAVEATS.)" msgstr "" "Estas funções retornam o número de caracteres impressos (não incluindo o `" "\\e0' terminador utilizado para finalizar a saída para seqüencias). " "B e B não escrevem mais do que I bytes " "(incluindo o '\\e0' terminador), e retornam -1 se a saída foi truncada " "devido a esse limite. (Assim até a glibc 2.0.6. A partir da glibc 2.1 estas " "funções seguem o padrão C99 e retornam o número de caracteres (excluindo o " "'\\e0' terminador) que teriam sido escritos para a seqüencia final se espaço " "suficiente estivesse disponível.)" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "If an output error is encountered, a negative value is returned." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "ATTRIBUTES" msgstr "ATRIBUTOS" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "For an explanation of the terms used in this section, see B(7)." msgstr "" "Para uma explicação dos termos usados nesta seção, consulte B(7)." #. type: tbl table #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Interface" msgstr "Interface" #. type: tbl table #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Attribute" msgstr "Atributo" #. type: tbl table #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Value" msgstr "Valor" #. type: tbl table #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-tumbleweed #, no-wrap msgid ".na\n" msgstr ".na\n" #. type: tbl table #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-tumbleweed #, no-wrap msgid ".nh\n" msgstr ".nh\n" #. type: tbl table #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B(), B(), B(), B(), B(), B(): POSIX.1-2001, POSIX.1-2008, C89, C99." msgid "" "B(),\n" "B(),\n" "B(),\n" "B(),\n" "B(),\n" "B(),\n" "B(),\n" "B()" msgstr "B(), B(), B(), B(), B(), B(): POSIX.1-2001, POSIX.1-2008, C89, C99." #. type: tbl table #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Thread safety" msgstr "Thread safety" #. type: tbl table #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "MT-Safe locale" msgstr "MT-Safe locale" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "STANDARDS" msgstr "PADRÕES" #. type: TP #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B" msgid "B()" msgstr "B" #. type: TQ #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B" msgid "B()" msgstr "B" #. type: TQ #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B" msgid "B()" msgstr "B" #. type: TQ #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B" msgid "B()" msgstr "B" #. type: TQ #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B" msgid "B()" msgstr "B" #. type: TQ #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B" msgid "B()" msgstr "B" #. type: TP #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B" msgid "B()" msgstr "B" #. type: TQ #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B" msgid "B()" msgstr "B" #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "C11, POSIX.1-2008." msgstr "C11, POSIX.1-2008." #. type: TP #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B" msgid "B()" msgstr "B" #. type: TQ #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "B" msgid "B()" msgstr "B" #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "POSIX.1-2008." msgid "GNU, POSIX.1-2008." msgstr "POSIX.1-2008." #. type: SH #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "HISTORY" msgstr "HISTÓRICO" #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "C89, POSIX.1-2001." msgstr "C89, POSIX.1-2001." #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "C99, POSIX.1-2001." msgid "SUSv2, C99, POSIX.1-2001." msgstr "C99, POSIX.1-2001." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy #| msgid "" #| "Concerning the return value of B, the SUSv2 and the C99 " #| "standard contradict each other: when B is called with I=0 " #| "then SUSv2 stipulates an unspecified return value less than 1, while C99 " #| "allows I to be NULL in this case, and gives the return value (as " #| "always) as the number of characters that would have been written in case " #| "the output string has been large enough." msgid "" "Concerning the return value of B(), SUSv2 and C99 contradict each " "other: when B() is called with I=0 then SUSv2 stipulates an " "unspecified return value less than 1, while C99 allows I to be NULL in " "this case, and gives the return value (as always) as the number of " "characters that would have been written in case the output string has been " "large enough. POSIX.1-2001 and later align their specification of " "B() with C99." msgstr "" "Em relação ao valor de retorno de B, os padrões SUSv2 e C99 " "contradizem um ao outro: quando B é chamada com I=0, " "então o SUSv2 estipula um valor de retorno inespecificado menor que 1, " "enquanto o C99 permite que I seja NULO nesse caso e fornece o valor de " "retorno (como sempre) como o número de caracteres que teriam sido escritos " "caso a seqüencia de saída fosse grande o suficiente." #. #-#-#-#-# archlinux: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. Linux libc4 knows about the five C standard flags. #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. and the conversions #. \fBc\fP, \fBd\fP, \fBe\fP, \fBE\fP, \fBf\fP, \fBF\fP, #. \fBg\fP, \fBG\fP, \fBi\fP, \fBn\fP, \fBo\fP, \fBp\fP, #. \fBs\fP, \fBu\fP, \fBx\fP, and \fBX\fP, #. where \fBF\fP is a synonym for \fBf\fP. #. Additionally, it accepts \fBD\fP, \fBO\fP, and \fBU\fP as synonyms #. for \fBld\fP, \fBlo\fP, and \fBlu\fP. #. (This is bad, and caused serious bugs later, when #. support for \fB%D\fP disappeared.) #. No locale-dependent radix character, #. no thousands' separator, no NaN or infinity, no "%m$" and "*m$". #. .P #. Linux libc5 knows about the five C standard flags and the \[aq] flag, #. locale, "%m$" and "*m$". #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. \fBZ\fP, and \fBq\fP, but accepts \fBL\fP and \fBq\fP #. both for \fIlong double\fP and for \fIlong long\fP (this is a bug). #. It no longer recognizes \fBF\fP, \fBD\fP, \fBO\fP, and \fBU\fP, #. but adds the conversion character #. .BR m , #. which outputs #. .IR strerror(errno) . #. .P #. glibc 2.0 adds conversion characters \fBC\fP and \fBS\fP. #. .P #. type: Plain text #. #-#-#-#-# debian-bookworm: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. Linux libc4 knows about the five C standard flags. #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. and the conversions #. \fBc\fP, \fBd\fP, \fBe\fP, \fBE\fP, \fBf\fP, \fBF\fP, #. \fBg\fP, \fBG\fP, \fBi\fP, \fBn\fP, \fBo\fP, \fBp\fP, #. \fBs\fP, \fBu\fP, \fBx\fP, and \fBX\fP, #. where \fBF\fP is a synonym for \fBf\fP. #. Additionally, it accepts \fBD\fP, \fBO\fP, and \fBU\fP as synonyms #. for \fBld\fP, \fBlo\fP, and \fBlu\fP. #. (This is bad, and caused serious bugs later, when #. support for \fB%D\fP disappeared.) #. No locale-dependent radix character, #. no thousands' separator, no NaN or infinity, no "%m$" and "*m$". #. .PP #. Linux libc5 knows about the five C standard flags and the \[aq] flag, #. locale, "%m$" and "*m$". #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. \fBZ\fP, and \fBq\fP, but accepts \fBL\fP and \fBq\fP #. both for \fIlong double\fP and for \fIlong long\fP (this is a bug). #. It no longer recognizes \fBF\fP, \fBD\fP, \fBO\fP, and \fBU\fP, #. but adds the conversion character #. .BR m , #. which outputs #. .IR strerror(errno) . #. .PP #. glibc 2.0 adds conversion characters \fBC\fP and \fBS\fP. #. .PP #. type: Plain text #. #-#-#-#-# debian-unstable: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. Linux libc4 knows about the five C standard flags. #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. and the conversions #. \fBc\fP, \fBd\fP, \fBe\fP, \fBE\fP, \fBf\fP, \fBF\fP, #. \fBg\fP, \fBG\fP, \fBi\fP, \fBn\fP, \fBo\fP, \fBp\fP, #. \fBs\fP, \fBu\fP, \fBx\fP, and \fBX\fP, #. where \fBF\fP is a synonym for \fBf\fP. #. Additionally, it accepts \fBD\fP, \fBO\fP, and \fBU\fP as synonyms #. for \fBld\fP, \fBlo\fP, and \fBlu\fP. #. (This is bad, and caused serious bugs later, when #. support for \fB%D\fP disappeared.) #. No locale-dependent radix character, #. no thousands' separator, no NaN or infinity, no "%m$" and "*m$". #. .P #. Linux libc5 knows about the five C standard flags and the \[aq] flag, #. locale, "%m$" and "*m$". #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. \fBZ\fP, and \fBq\fP, but accepts \fBL\fP and \fBq\fP #. both for \fIlong double\fP and for \fIlong long\fP (this is a bug). #. It no longer recognizes \fBF\fP, \fBD\fP, \fBO\fP, and \fBU\fP, #. but adds the conversion character #. .BR m , #. which outputs #. .IR strerror(errno) . #. .P #. glibc 2.0 adds conversion characters \fBC\fP and \fBS\fP. #. .P #. type: Plain text #. #-#-#-#-# fedora-40: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. Linux libc4 knows about the five C standard flags. #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. and the conversions #. \fBc\fP, \fBd\fP, \fBe\fP, \fBE\fP, \fBf\fP, \fBF\fP, #. \fBg\fP, \fBG\fP, \fBi\fP, \fBn\fP, \fBo\fP, \fBp\fP, #. \fBs\fP, \fBu\fP, \fBx\fP, and \fBX\fP, #. where \fBF\fP is a synonym for \fBf\fP. #. Additionally, it accepts \fBD\fP, \fBO\fP, and \fBU\fP as synonyms #. for \fBld\fP, \fBlo\fP, and \fBlu\fP. #. (This is bad, and caused serious bugs later, when #. support for \fB%D\fP disappeared.) #. No locale-dependent radix character, #. no thousands' separator, no NaN or infinity, no "%m$" and "*m$". #. .P #. Linux libc5 knows about the five C standard flags and the \[aq] flag, #. locale, "%m$" and "*m$". #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. \fBZ\fP, and \fBq\fP, but accepts \fBL\fP and \fBq\fP #. both for \fIlong double\fP and for \fIlong long\fP (this is a bug). #. It no longer recognizes \fBF\fP, \fBD\fP, \fBO\fP, and \fBU\fP, #. but adds the conversion character #. .BR m , #. which outputs #. .IR strerror(errno) . #. .P #. glibc 2.0 adds conversion characters \fBC\fP and \fBS\fP. #. .P #. type: Plain text #. #-#-#-#-# fedora-rawhide: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. Linux libc4 knows about the five C standard flags. #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. and the conversions #. \fBc\fP, \fBd\fP, \fBe\fP, \fBE\fP, \fBf\fP, \fBF\fP, #. \fBg\fP, \fBG\fP, \fBi\fP, \fBn\fP, \fBo\fP, \fBp\fP, #. \fBs\fP, \fBu\fP, \fBx\fP, and \fBX\fP, #. where \fBF\fP is a synonym for \fBf\fP. #. Additionally, it accepts \fBD\fP, \fBO\fP, and \fBU\fP as synonyms #. for \fBld\fP, \fBlo\fP, and \fBlu\fP. #. (This is bad, and caused serious bugs later, when #. support for \fB%D\fP disappeared.) #. No locale-dependent radix character, #. no thousands' separator, no NaN or infinity, no "%m$" and "*m$". #. .P #. Linux libc5 knows about the five C standard flags and the \[aq] flag, #. locale, "%m$" and "*m$". #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. \fBZ\fP, and \fBq\fP, but accepts \fBL\fP and \fBq\fP #. both for \fIlong double\fP and for \fIlong long\fP (this is a bug). #. It no longer recognizes \fBF\fP, \fBD\fP, \fBO\fP, and \fBU\fP, #. but adds the conversion character #. .BR m , #. which outputs #. .IR strerror(errno) . #. .P #. glibc 2.0 adds conversion characters \fBC\fP and \fBS\fP. #. .P #. type: Plain text #. #-#-#-#-# mageia-cauldron: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. Linux libc4 knows about the five C standard flags. #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. and the conversions #. \fBc\fP, \fBd\fP, \fBe\fP, \fBE\fP, \fBf\fP, \fBF\fP, #. \fBg\fP, \fBG\fP, \fBi\fP, \fBn\fP, \fBo\fP, \fBp\fP, #. \fBs\fP, \fBu\fP, \fBx\fP, and \fBX\fP, #. where \fBF\fP is a synonym for \fBf\fP. #. Additionally, it accepts \fBD\fP, \fBO\fP, and \fBU\fP as synonyms #. for \fBld\fP, \fBlo\fP, and \fBlu\fP. #. (This is bad, and caused serious bugs later, when #. support for \fB%D\fP disappeared.) #. No locale-dependent radix character, #. no thousands' separator, no NaN or infinity, no "%m$" and "*m$". #. .P #. Linux libc5 knows about the five C standard flags and the \[aq] flag, #. locale, "%m$" and "*m$". #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. \fBZ\fP, and \fBq\fP, but accepts \fBL\fP and \fBq\fP #. both for \fIlong double\fP and for \fIlong long\fP (this is a bug). #. It no longer recognizes \fBF\fP, \fBD\fP, \fBO\fP, and \fBU\fP, #. but adds the conversion character #. .BR m , #. which outputs #. .IR strerror(errno) . #. .P #. glibc 2.0 adds conversion characters \fBC\fP and \fBS\fP. #. .P #. type: Plain text #. #-#-#-#-# opensuse-leap-15-6: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. Linux libc4 knows about the five C standard flags. #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. and the conversions #. \fBc\fP, \fBd\fP, \fBe\fP, \fBE\fP, \fBf\fP, \fBF\fP, #. \fBg\fP, \fBG\fP, \fBi\fP, \fBn\fP, \fBo\fP, \fBp\fP, #. \fBs\fP, \fBu\fP, \fBx\fP, and \fBX\fP, #. where \fBF\fP is a synonym for \fBf\fP. #. Additionally, it accepts \fBD\fP, \fBO\fP, and \fBU\fP as synonyms #. for \fBld\fP, \fBlo\fP, and \fBlu\fP. #. (This is bad, and caused serious bugs later, when #. support for \fB%D\fP disappeared.) #. No locale-dependent radix character, #. no thousands' separator, no NaN or infinity, no "%m$" and "*m$". #. .PP #. Linux libc5 knows about the five C standard flags and the \[aq] flag, #. locale, "%m$" and "*m$". #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. \fBZ\fP, and \fBq\fP, but accepts \fBL\fP and \fBq\fP #. both for \fIlong double\fP and for \fIlong long\fP (this is a bug). #. It no longer recognizes \fBF\fP, \fBD\fP, \fBO\fP, and \fBU\fP, #. but adds the conversion character #. .BR m , #. which outputs #. .IR strerror(errno) . #. .PP #. glibc 2.0 adds conversion characters \fBC\fP and \fBS\fP. #. .PP #. type: Plain text #. #-#-#-#-# opensuse-tumbleweed: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. Linux libc4 knows about the five C standard flags. #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. and the conversions #. \fBc\fP, \fBd\fP, \fBe\fP, \fBE\fP, \fBf\fP, \fBF\fP, #. \fBg\fP, \fBG\fP, \fBi\fP, \fBn\fP, \fBo\fP, \fBp\fP, #. \fBs\fP, \fBu\fP, \fBx\fP, and \fBX\fP, #. where \fBF\fP is a synonym for \fBf\fP. #. Additionally, it accepts \fBD\fP, \fBO\fP, and \fBU\fP as synonyms #. for \fBld\fP, \fBlo\fP, and \fBlu\fP. #. (This is bad, and caused serious bugs later, when #. support for \fB%D\fP disappeared.) #. No locale-dependent radix character, #. no thousands' separator, no NaN or infinity, no "%m$" and "*m$". #. .P #. Linux libc5 knows about the five C standard flags and the \[aq] flag, #. locale, "%m$" and "*m$". #. It knows about the length modifiers \fBh\fP, \fBl\fP, \fBL\fP, #. \fBZ\fP, and \fBq\fP, but accepts \fBL\fP and \fBq\fP #. both for \fIlong double\fP and for \fIlong long\fP (this is a bug). #. It no longer recognizes \fBF\fP, \fBD\fP, \fBO\fP, and \fBU\fP, #. but adds the conversion character #. .BR m , #. which outputs #. .IR strerror(errno) . #. .P #. glibc 2.0 adds conversion characters \fBC\fP and \fBS\fP. #. .P #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "glibc 2.1 adds length modifiers B, B, B, and B and conversion " "characters B and B." msgstr "" "A glibc 2.1 adiciona os modificadores de comprimento B, B, B e " "B e os caracteres de conversão B e B." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "glibc 2.2 adds the conversion character B with C99 semantics, and the " "flag character B." msgstr "" "A glibc 2.2 adiciona o caractere de conversão B com a semântica do C99, e " "o caractere sinalizador B." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "glibc 2.35 gives a meaning to the alternate form (B<#>) of the B " "conversion specifier, that is I<%#m>." msgstr "" #. type: SH #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "CAVEATS" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "Some programs imprudently rely on code such as the following" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, fuzzy, no-wrap #| msgid " sprintf(buf, \"%s some further text\", buf);\n" msgid "sprintf(buf, \"%s some further text\", buf);\n" msgstr " sprintf(buf, \"%s some further text\", buf);\n" #. http://sourceware.org/bugzilla/show_bug.cgi?id=7075 #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "to append text to I. However, the standards explicitly note that the " "results are undefined if source and destination buffers overlap when calling " "B(), B(), B(), and B(). Depending " "on the version of B(1) used, and the compiler options employed, calls " "such as the above will B produce the expected results." msgstr "" #. .SH HISTORY #. UNIX V7 defines the three routines #. .BR printf (), #. .BR fprintf (), #. .BR sprintf (), #. and has the flag \-, the width or precision *, the length modifier l, #. and the conversions doxfegcsu, and also D,O,U,X as synonyms for ld,lo,lu,lx. #. This is still true for 2.9.1BSD, but 2.10BSD has the flags #. #, + and and no longer mentions D,O,U,X. #. 2.11BSD has #. .BR vprintf (), #. .BR vfprintf (), #. .BR vsprintf (), #. and warns not to use D,O,U,X. #. 4.3BSD Reno has the flag 0, the length modifiers h and L, #. and the conversions n, p, E, G, X (with current meaning) #. and deprecates D,O,U. #. 4.4BSD introduces the functions #. .BR snprintf () #. and #. .BR vsnprintf (), #. and the length modifier q. #. FreeBSD also has functions #. .BR asprintf () #. and #. .BR vasprintf (), #. that allocate a buffer large enough for #. .BR sprintf (). #. In glibc there are functions #. .BR dprintf () #. and #. .BR vdprintf () #. that print to a file descriptor instead of a stream. #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The glibc implementation of the functions B() and B() " "conforms to the C99 standard, that is, behaves as described above, since " "glibc 2.1. Until glibc 2.0.6, they would return -1 when the output was " "truncated." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "BUGS" msgstr "BUGS" #. #-#-#-#-# archlinux: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Linux libc4.[45] does not have a #. .BR snprintf (), #. but provides a libbsd that contains an #. .BR snprintf () #. equivalent to #. .BR sprintf (), #. that is, one that ignores the #. .I size #. argument. #. Thus, the use of #. .BR snprintf () #. with early libc4 leads to serious security problems. #. type: Plain text #. #-#-#-#-# debian-bookworm: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .PP #. Linux libc4.[45] does not have a #. .BR snprintf (), #. but provides a libbsd that contains an #. .BR snprintf () #. equivalent to #. .BR sprintf (), #. that is, one that ignores the #. .I size #. argument. #. Thus, the use of #. .BR snprintf () #. with early libc4 leads to serious security problems. #. type: Plain text #. #-#-#-#-# debian-unstable: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Linux libc4.[45] does not have a #. .BR snprintf (), #. but provides a libbsd that contains an #. .BR snprintf () #. equivalent to #. .BR sprintf (), #. that is, one that ignores the #. .I size #. argument. #. Thus, the use of #. .BR snprintf () #. with early libc4 leads to serious security problems. #. type: Plain text #. #-#-#-#-# fedora-40: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Linux libc4.[45] does not have a #. .BR snprintf (), #. but provides a libbsd that contains an #. .BR snprintf () #. equivalent to #. .BR sprintf (), #. that is, one that ignores the #. .I size #. argument. #. Thus, the use of #. .BR snprintf () #. with early libc4 leads to serious security problems. #. type: Plain text #. #-#-#-#-# fedora-rawhide: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Linux libc4.[45] does not have a #. .BR snprintf (), #. but provides a libbsd that contains an #. .BR snprintf () #. equivalent to #. .BR sprintf (), #. that is, one that ignores the #. .I size #. argument. #. Thus, the use of #. .BR snprintf () #. with early libc4 leads to serious security problems. #. type: Plain text #. #-#-#-#-# mageia-cauldron: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Linux libc4.[45] does not have a #. .BR snprintf (), #. but provides a libbsd that contains an #. .BR snprintf () #. equivalent to #. .BR sprintf (), #. that is, one that ignores the #. .I size #. argument. #. Thus, the use of #. .BR snprintf () #. with early libc4 leads to serious security problems. #. type: Plain text #. #-#-#-#-# opensuse-leap-15-6: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .PP #. Linux libc4.[45] does not have a #. .BR snprintf (), #. but provides a libbsd that contains an #. .BR snprintf () #. equivalent to #. .BR sprintf (), #. that is, one that ignores the #. .I size #. argument. #. Thus, the use of #. .BR snprintf () #. with early libc4 leads to serious security problems. #. type: Plain text #. #-#-#-#-# opensuse-tumbleweed: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Linux libc4.[45] does not have a #. .BR snprintf (), #. but provides a libbsd that contains an #. .BR snprintf () #. equivalent to #. .BR sprintf (), #. that is, one that ignores the #. .I size #. argument. #. Thus, the use of #. .BR snprintf () #. with early libc4 leads to serious security problems. #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Because B() and B() assume an arbitrarily long string, " "callers must be careful not to overflow the actual space; this is often " "impossible to assure. Note that the length of the strings produced is " "locale-dependent and difficult to predict. Use B() and " "B() instead (or B(3) and B(3))." msgstr "" "Devido a B() e B() assumirem uma seqüencia " "arbitrariamente longa, os chamadores devem ter cuidado de não exceder o " "espaço verdadeiro; isso é geralmente impossível de garantir. Note que o " "comprimento das seqüencias produzidas é dependente de localização e difícil " "de prever. Utilize B() e B() ao invés (ou " "B(3) e B(3))." #. #-#-#-#-# archlinux: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Some floating-point conversions under early libc4 #. caused memory leaks. #. type: Plain text #. #-#-#-#-# debian-bookworm: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .PP #. Some floating-point conversions under early libc4 #. caused memory leaks. #. type: Plain text #. #-#-#-#-# debian-unstable: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Some floating-point conversions under early libc4 #. caused memory leaks. #. type: Plain text #. #-#-#-#-# fedora-40: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Some floating-point conversions under early libc4 #. caused memory leaks. #. type: Plain text #. #-#-#-#-# fedora-rawhide: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Some floating-point conversions under early libc4 #. caused memory leaks. #. type: Plain text #. #-#-#-#-# mageia-cauldron: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Some floating-point conversions under early libc4 #. caused memory leaks. #. type: Plain text #. #-#-#-#-# opensuse-leap-15-6: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .PP #. Some floating-point conversions under early libc4 #. caused memory leaks. #. type: Plain text #. #-#-#-#-# opensuse-tumbleweed: printf.3.pot (PACKAGE VERSION) #-#-#-#-# #. .P #. Some floating-point conversions under early libc4 #. caused memory leaks. #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Code such as BIB<);> often indicates a bug, since I may " "contain a % character. If I comes from untrusted user input, it may " "contain B<%n>, causing the B() call to write to memory and creating " "a security hole." msgstr "" "Código como BIB<);> geralmente indica um bug, uma vez que " "I pode conter um caractere %. Se I é proveniente de entrada não-" "confiável de usuário, ele pode conter B<%n>, fazendo a chamada a B() " "escrever em memória e criando um furo de segurança." #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "EXAMPLES" msgstr "EXEMPLOS" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "To print I to five decimal places:" msgstr "Para exibir I até 5 casas decimais:" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" "#include Emath.hE\n" "#include Estdio.hE\n" "fprintf(stdout, \"pi = %.5f\\en\", 4 * atan(1.0));\n" msgstr "" "#include Emath.hE\n" "#include Estdio.hE\n" "fprintf(stdout, \"pi = %.5f\\en\", 4 * atan(1.0));\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "To print a date and time in the form \"Sunday, July 3, 10:02\", where " "I and I are pointers to strings:" msgstr "" "Para exibir uma data e hora na forma \"Sunday, July 3, 10:02\", onde " "I e I são ponteiros para seqüencias:" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" "#include Estdio.hE\n" "fprintf(stdout, \"%s, %s %d, %.2d:%.2d\\en\",\n" " weekday, month, day, hour, min);\n" msgstr "" "#include Estdio.hE\n" "fprintf(stdout, \"%s, %s %d, %.2d:%.2d\\en\",\n" " weekday, month, day, hour, min);\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Many countries use the day-month-year order. Hence, an internationalized " "version must be able to print the arguments in an order specified by the " "format:" msgstr "" "Muitos países utilizam a ordem dia-mês-ano. Portanto, uma versão " "internacionalizada deve estar apta a exibir os argumentos em uma ordem " "especificada pelo formato:" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "" "#include Estdio.hE\n" "fprintf(stdout, format,\n" " weekday, month, day, hour, min);\n" msgstr "" "#include Estdio.hE\n" "fprintf(stdout, format,\n" " weekday, month, day, hour, min);\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "where I depends on locale, and may permute the arguments. With the " "value:" msgstr "" "onde I depende da localização, e poderia permutar os argumentos. Com " "o valor" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "\"%1$s, %3$d. %2$s, %4$d:%5$.2d\\en\"\n" msgstr "\"%1$s, %3$d. %2$s, %4$d:%5$.2d\\en\"\n" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "one might obtain \"Sonntag, 3. Juli, 10:02\"." msgstr "pode-se obter \"Sonntag, 3. Juli, 10:02\"." #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "To allocate a sufficiently large string and print into it (code correct for " "both glibc 2.0 and glibc 2.1):" msgstr "" "Para alocar uma seqüencia suficientemente grande e nela imprimir (código " "correto para ambas glibc 2.0 e glibc 2.1):" #. type: Plain text #: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-tumbleweed #, no-wrap msgid "" "#include Estdio.hE\n" "#include Estdlib.hE\n" "#include Estdarg.hE\n" "\\&\n" "char *\n" "make_message(const char *fmt, ...)\n" "{\n" " int n = 0;\n" " size_t size = 0;\n" " char *p = NULL;\n" " va_list ap;\n" "\\&\n" " /* Determine required size. */\n" "\\&\n" " va_start(ap, fmt);\n" " n = vsnprintf(p, size, fmt, ap);\n" " va_end(ap);\n" "\\&\n" " if (n E 0)\n" " return NULL;\n" "\\&\n" " size = (size_t) n + 1; /* One extra byte for \\[aq]\\e0\\[aq] */\n" " p = malloc(size);\n" " if (p == NULL)\n" " return NULL;\n" "\\&\n" " va_start(ap, fmt);\n" " n = vsnprintf(p, size, fmt, ap);\n" " va_end(ap);\n" "\\&\n" " if (n E 0) {\n" " free(p);\n" " return NULL;\n" " }\n" "\\&\n" " return p;\n" "}\n" msgstr "" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "If truncation occurs in glibc versions prior to glibc 2.0.6, this is treated " "as an error instead of being handled gracefully." msgstr "" #. type: SH #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "SEE ALSO" msgstr "VEJA TAMBÉM" #. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "B(1), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(5)" msgstr "" "B(1), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(5)" #. type: TH #: debian-bookworm #, no-wrap msgid "2023-02-05" msgstr "5 fevereiro 2023" #. type: TH #: debian-bookworm #, no-wrap msgid "Linux man-pages 6.03" msgstr "Linux man-pages 6.03" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 msgid "" "C99 and POSIX.1-2001 specify that the results are undefined if a call to " "B(), B(), B(), or B() would cause " "copying to take place between objects that overlap (e.g., if the target " "string array and one of the supplied input arguments refer to the same " "buffer). See NOTES." msgstr "" #. type: Plain text #: debian-bookworm msgid "" "The value should be zero padded. For B, B, B, B, B, B, " "B, B, B, B, B, B, B, and B conversions, the " "converted value is padded on the left with zeros rather than blanks. If the " "B<\\&0> and B<-> flags both appear, the B<\\&0> flag is ignored. If a " "precision is given with a numeric conversion (B, B, B, B, B, " "and B), the B<\\&0> flag is ignored. For other conversions, the behavior " "is undefined." msgstr "" "O valor deve ser preenchido com zeros. Para conversões B, B, B, " "B, B, B, B, B, B, B, B, B, B e B, o valor " "convertido é preenchido à esquerda com zeros em vez de espaço em branco. Se " "ambos os sinalizadores B<\\&0> e B<-> aparecem, o sinalizador B<\\&0> é " "ignorado. Se uma precisão é fornecida com uma conversão numérica (B, " "B, B, B, B e B), o sinalizador B<\\&0> é ignorado. Para " "outras conversões, o comportamento é indefinido." #. type: Plain text #: debian-bookworm fedora-40 mageia-cauldron opensuse-leap-15-6 msgid "" "Upon successful return, these functions return the number of characters " "printed (excluding the null byte used to end output to strings)." msgstr "" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, fuzzy #| msgid "" #| "These functions return the number of characters printed (not including " #| "the trailing `\\e0' used to end output to strings). B and " #| "B do not write more than I bytes (including the trailing " #| "'\\e0'), and return -1 if the output was truncated due to this limit. " #| "(Thus until glibc 2.0.6. Since glibc 2.1 these functions follow the C99 " #| "standard and return the number of characters (excluding the trailing " #| "'\\e0') which would have been written to the final string if enough " #| "space had been available.)" msgid "" "The functions B() and B() do not write more than " "I bytes (including the terminating null byte (\\[aq]\\e0\\[aq])). If " "the output was truncated due to this limit, then the return value is the " "number of characters (excluding the terminating null byte) which would have " "been written to the final string if enough space had been available. Thus, " "a return value of I or more means that the output was truncated. (See " "also below under NOTES.)" msgstr "" "Estas funções retornam o número de caracteres impressos (não incluindo o `" "\\e0' terminador utilizado para finalizar a saída para seqüencias). " "B e B não escrevem mais do que I bytes " "(incluindo o '\\e0' terminador), e retornam -1 se a saída foi truncada " "devido a esse limite. (Assim até a glibc 2.0.6. A partir da glibc 2.1 estas " "funções seguem o padrão C99 e retornam o número de caracteres (excluindo o " "'\\e0' terminador) que teriam sido escritos para a seqüencia final se espaço " "suficiente estivesse disponível.)" #. type: SH #: debian-bookworm #, no-wrap msgid "VERSIONS" msgstr "VERSÕES" #. type: Plain text #: debian-bookworm #, fuzzy #| msgid "" #| "B(), B(), B(), B(), B(), " #| "B(): POSIX.1-2001, POSIX.1-2008, C89, C99." msgid "" "B(), B(), B(), B(), B(), " "B(), B(), B(): POSIX.1-2001, POSIX.1-2008, " "C99." msgstr "" "B(), B(), B(), B(), B(), " "B(): POSIX.1-2001, POSIX.1-2008, C89, C99." #. type: Plain text #: debian-bookworm msgid "" "The B() and B() functions were originally GNU " "extensions that were later standardized in POSIX.1-2008." msgstr "" #. type: SH #: debian-bookworm #, no-wrap msgid "NOTES" msgstr "NOTAS" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, no-wrap msgid "" "#include Estdio.hE\n" "#include Estdlib.hE\n" "#include Estdarg.hE\n" msgstr "" "#include Estdio.hE\n" "#include Estdlib.hE\n" "#include Estdarg.hE\n" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, no-wrap msgid "" "char *\n" "make_message(const char *fmt, ...)\n" "{\n" " int n = 0;\n" " size_t size = 0;\n" " char *p = NULL;\n" " va_list ap;\n" msgstr "" "char *\n" "make_message(const char *fmt, ...)\n" "{\n" " int n = 0;\n" " size_t size = 0;\n" " char *p = NULL;\n" " va_list ap;\n" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, no-wrap msgid " /* Determine required size. */\n" msgstr "" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, no-wrap msgid "" " va_start(ap, fmt);\n" " n = vsnprintf(p, size, fmt, ap);\n" " va_end(ap);\n" msgstr "" " va_start(ap, fmt);\n" " n = vsnprintf(p, size, fmt, ap);\n" " va_end(ap);\n" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, no-wrap msgid "" " if (n E 0)\n" " return NULL;\n" msgstr "" " if (n E 0)\n" " return NULL;\n" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, fuzzy, no-wrap #| msgid "" #| " size = (size_t) n + 1;\n" #| " p = malloc(size);\n" #| " if (p == NULL)\n" #| " return NULL;\n" msgid "" " size = (size_t) n + 1; /* One extra byte for \\[aq]\\e0\\[aq] */\n" " p = malloc(size);\n" " if (p == NULL)\n" " return NULL;\n" msgstr "" " size = (size_t) n + 1;\n" " p = malloc(size);\n" " if (p == NULL)\n" " return NULL;\n" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, no-wrap msgid "" " if (n E 0) {\n" " free(p);\n" " return NULL;\n" " }\n" msgstr "" " if (n E 0) {\n" " free(p);\n" " return NULL;\n" " }\n" #. type: Plain text #: debian-bookworm opensuse-leap-15-6 #, no-wrap msgid "" " return p;\n" "}\n" msgstr "" " return p;\n" "}\n" #. type: TH #: fedora-40 mageia-cauldron #, no-wrap msgid "2023-10-31" msgstr "31 outubro 2023" #. type: TH #: fedora-40 mageia-cauldron #, no-wrap msgid "Linux man-pages 6.06" msgstr "Linux man-pages 6.06" #. type: TH #: fedora-rawhide #, no-wrap msgid "2024-03-16" msgstr "16 março 2024" #. type: TH #: fedora-rawhide #, no-wrap msgid "Linux man-pages 6.7" msgstr "Linux man-pages 6.7" #. type: TH #: opensuse-leap-15-6 #, no-wrap msgid "2023-04-01" msgstr "1 abril 2023" #. type: TH #: opensuse-leap-15-6 #, no-wrap msgid "Linux man-pages 6.04" msgstr "Linux man-pages 6.04" #. type: TH #: opensuse-tumbleweed #, fuzzy, no-wrap #| msgid "Linux man-pages 6.7" msgid "Linux man-pages (unreleased)" msgstr "Linux man-pages 6.7"