![¿Por qué `man 3 printf` está casi un año por detrás de `glibc ver 2.35`?](https://rvso.com/image/1072868/%C2%BFPor%20qu%C3%A9%20%60man%203%20printf%60%20est%C3%A1%20casi%20un%20a%C3%B1o%20por%20detr%C3%A1s%20de%20%60glibc%20ver%202.35%60%3F.png)
glibc ver 2.35
eralanzado el 3 de febrero de 2022y agregó el %b
binario%B
especificadores de conversión. Esta es una característica muy deseada para mostrar valores como una cadena de "unos y ceros". Me gustaría usarlo.
Estoy ejecutando Ubuntu 22.04. Mi glibc
version:
$ ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
Revisé el Manual del programador de Linux para ver printf
:
man 3 printf
Desafortunadamente, no hay ni una palabra sobre estos nuevos especificadores de formato binario. Ni siquiera están en la lista. Ellos están en printf
; Puedo usarlos, pero obtengo resultados inesperados.
Tenía la impresión equivocada de que apt
los manuales actualizados eran coherentes con las aplicaciones y bibliotecas. ¿No es así como funciona en Ubuntu? ¿Qué se debe hacer para obtener la versión actual del Manual del programador printf
que incluye los nuevos especificadores de conversión binaria %b
& %B
?
Respuesta1
Aparentemente, las glibc
páginas de manual no son mantenidas por el mismo equipo que se mantiene glibc
a sí mismo.como se explica aquí. Como se señaló en los comentarios, unfacsímilde man 3 printf
está disponible como info printf
, pero (al menos en mi humilde opinión) no está tan bien organizado ni tan informativo como un manual de desarrollador.
Sin embargo, elglibc
sitio webtiene unPestaña de documentación, que a su vez tiene un enlace al completoglibc
manualCuál es elcanónicofuente de descripciones de API y disponible en varios formatos. Esto no es tan conveniente como man 3 printf
, pero quizás no tengamos que esperar mucho más para que los nuevos especificadores de formato binario ( %b
y %B
) lleguen a la página de manual.