Warum hinkt „man 3 printf“ fast ein Jahr hinter „glibc ver 2.35“ her?

Warum hinkt „man 3 printf“ fast ein Jahr hinter „glibc ver 2.35“ her?

glibc ver 2.35Warveröffentlicht am 3. Feb. 2022und fügte die %bund %BbinäreKonvertierungsspezifizierer. Dies ist eine lang ersehnte Funktion, um Werte als Zeichenfolge aus „Einsen und Nullen“ anzuzeigen. Ich würde sie gerne nutzen.

Ich verwende Ubuntu 22.04. Meine glibcVersion:

$ ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35

Ich habe im Linux-Programmierhandbuch nachgesehen für printf:

man 3 printf

Leider findet man kein Wort über diese neuen binären Formatbezeichner. Sie sind nicht einmal aufgeführt. Sie sind in enthalten printf; ich kann sie verwenden, erhalte aber unerwartete Ergebnisse.

Ich hatte den falschen Eindruck, dass aptHandbücher aktualisiert werden, um mit Anwendungen und Bibliotheken konsistent zu sein. Funktioniert das in Ubuntu nicht so? Was muss getan werden, um die aktuelle Version des Programmierhandbuchs zu erhalten, printfdie die neuen binären Konvertierungsspezifizierer %bund enthält %B?

Antwort1

Offenbar glibcwerden die Manpage(s) nicht von demselben Team gepflegt, das auch die Pflege glibcder eigenen Seite übernimmt -wie hier erklärt. Wie in den Kommentaren angemerkt,Faksimilevon man 3 printfist als verfügbar info printf, aber (zumindest meiner Meinung nach) ist es nicht ganz so gut organisiert oder informativ wie ein Entwicklerhandbuch.

DennochglibcWebseitehat einRegisterkarte „Dokumentation“, die wiederum einen Link zur vollständigenglibcHandbuchwelches ist daskanonischQuelle für API-Beschreibungen und in mehreren Formaten verfügbar. Dies ist nicht ganz so praktisch wie man 3 printf, aber vielleicht müssen wir nicht mehr lange warten, bis die neuen Binärformatbezeichner ( %bund %B) auf der Manpage verfügbar sind.

verwandte Informationen