Primitivas de serialización binaria portátil C
Hasta donde sé, la biblioteca C no proporciona ayuda para serializar valores numéricos en una secuencia de bytes que no sea de texto. Corrígeme si me equivoco.
La herramienta más estándar en uso eshtonl
et al de POSIX. Estas funciones tienen deficiencias:
Una interfaz para serializar tamaño arbitrariochar
los bytes estándar de 8 bits caerían entre el estándar C, que en realidad no reconoce los bytes de 8 bits, y los estándares (ITU?) establecen el octeto como la unidad fundamental de transmisión. Pero los estándares más antiguos no están siendo revisados.
Ahora que C11 tiene muchos componentes opcionales, se podría agregar una extensión de serialización binaria junto con elementos como subprocesos sin necesidad de realizar implementaciones existentes.
¿Sería útil una extensión de este tipo, o se preocupa por las máquinas que no son de complemento a dos, simplemente eso no tiene sentido?