Re: snprintf

2001-11-29 Thread Marcus Brinkmann

On Wed, Nov 28, 2001 at 06:27:31PM -0800, James Morrison wrote:
> This same code on GNU/Hurd with stdio sets limited[0] to '\0'
> but does not touch any other characters.  snprintf returns 5
> on GNU/Hurd as well.

It's a bug in stdio.  Please debug and fix it.

Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED]
Marcus Brinkmann  GNUhttp://www.gnu.org[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.marcus-brinkmann.de

___
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd



Re: snprintf

2001-11-29 Thread Andreas Schwab

James Morrison <[EMAIL PROTECTED]> writes:

|>  Hello,
|> I've noticed that on GNU/Hurd snprintf doesn't work if
|> the expanded template exceeds the size given.
|> 
|> eg
|> char limited[5];
|> snprintf(limited,5,"12345");
|> 
|> On GNU/Linux with libio snprintf sets limited to "1234" and returns
|> 5.

This is correct:

7.19.6.5 The snprintf function

[#2] The snprintf function is equivalent to fprintf, except that the
output is written into an array (specified by argument s) rather
than to a stream. If n is zero, nothing is written, and s may be a
null pointer. Otherwise, output characters beyond the n-1st are
discarded rather than being written to the array, and a null
character is written at the end of the characters actually written
into the array. If copying takes place between objects that
overlap, the behavior is undefined.

Returns

[#3] The snprintf function returns the number of characters that
would have been written had n been sufficiently large, not
counting the terminating null character, or a neg ative value if
an encoding error occurred. Thus, the null-terminated output has
been completely written if and only if the returned value is
nonnegative and less than n.

Andreas.

-- 
Andreas Schwab  "And now for something
[EMAIL PROTECTED]  completely different."
SuSE Labs, SuSE GmbH, Schanzäckerstr. 10, D-90443 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5

___
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd



ПЕРЕВОДЫ

2001-11-29 Thread Translation

ÏÅÐÅÂÎÄÛ òåõíè÷åñêèõ, þðèäè÷åñêèõ, ýêîíîìè÷åñêèõ òåêñòîâ, òåõíè÷åñêèõ
îïèñàíèé,  ðóêîâîäñòâ ñ àíãëèéñêîãî, íåìåöêîãî, èòàëüÿíñêîãî, ôðàíöóçñêîãî
è ðóññêîãî ÿçûêîâ.
Èìååì îïûò ïåðåâîäà áîëüøèõ îáúåìîâ äîêóìåíòàöèè â ñëåäóþùèõ îáëàñòÿõ:
íåôòü è ãàç (ãàçîâûå äâèãàòåëè, ðîòàöèîííûå âèíòîâûå êîìïðåññîðû, ïîðøíåâûå
êîìïðåññîðû, âçðûâîçàùèùåííîå îáîðóäîâàíèå, êëàïàíû, äàò÷èêè), ïîëèãðàôèÿ
(ïå÷àòíûå ìàøèíû, ñïåêòðîôîòîìåòðû, öèôðîâûå ìèêðîñêîïû, äåíñèòîìåòðû),
õèìè÷åñêèå ïðîäóêòû (êëåè, äîáàâêè, ëàêè, êðàñêè), óïàêîâî÷íîå
îáîðóäîâàíèå, âàêóóì-ôîðìîâî÷íûå ìàøèíû, îòîïèòåëüíûå ñèñòåìû (ãîðåëêè),
äåðåâîîáðàáîòêà, ïðåññû, ëèíèè ëàìèíèðîâàíèÿ,  êîñìåòè÷åñêèå ïðîäóêòû,
êîñìåòè÷åñêèå ëàçåðû, çóáîâðà÷åáíàÿ òåõíèêà, ôàðìàöåâòè÷åñêîå îáîðóäîâàíèå,
öèôðîâàÿ ôîòîãðàôèÿ, ñèñòåìû ïðîåêòèðîâàíèÿ èíòåãðàëüíûõ ñõåì, ñèñòåìû
ïîæàðíîé ñèãíàëèçàöèè, ñèñòåìû âèäåîíàáëþäåíèÿ, ìîáèëüíàÿ ñâÿçü,
îáîðóäîâàíèå äëÿ ïðîèçâîäñòâà ïðîäóêòîâ ïèòàíèÿ, ñòðîèòåëüíàÿ òåõíèêà
(ïîòîëêè, ñáîðíûå ëåñà, îïàëóáêà), äîãîâîðû è êîíòðàêòû, ýêîíîìè÷åñêèå è
þðèäè÷åñêèå äîêóìåíòû, æóðíàëèñòèêà, äåëîâàÿ ïåðåïèñêà.
Ïåðåâîä âûñøåãî êà÷åñòâà ñ ðóññêîãî íà àíãëèéñêèé è íà íåìåöêèé ÿçûêè.
Âñå íàøè ïåðåâîä÷èêè ïðîøëè ñïåöèàëüíîå òåñòèðîâàíèå. Êà÷åñòâî ïåðåâîäà
êîíòðîëèðóåòñÿ ðåäàêòîðîì. Âûñîêîêà÷åñòâåííûé ïåðåâîä ñëîæíîé òåõíè÷åñêîé
äîêóìåíòàöèè îáúåìîì äî 3000 ñòðàíèö â ìåñÿö. Ñòîèìîñòü ïåðåâîäà îäíîé
ñòàíäàðòíîé ñòðàíèöû (1680 çíàêîâ) ñ èíîñòðàííîãî íà ðóññêèé ÿçûê 8 ó.å., ñ
ðóññêîãî íà èíîñòðàííûé 12 ó.å.  Îïòèìàëüíîå ñîîòíîøåíèå öåíû è êà÷åñòâà.
Îïëàòà ïîñëå âûïîëíåíèÿ ðàáîòû. 
Òåëåôîí/ôàêñ: (095) 452-3640, (095) 136-0517
Ïðàéñ-ëèñò âûñûëàåòñÿ ïî çàïðîñó.


___
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd