Commons Library  1.7.0
Cargando...
Buscando...
Nada coincide
defines | Funciones
Referencia del archivo memory.h

#include <commons/memory.h> Más...

Ir al código fuente de este archivo.

defines

#define HEXDUMP_COLS   16
 
#define HEXDUMP_COLS_SEP   8
 

Funciones

char * mem_hexstring (void *source, size_t length)
 Dada una porción de memoria, devuelve un dump hexadecimal en formato string de tres columnas offset: hexdump |ascii|.
 
void mem_hexdump (void *source, size_t length)
 Dada una porción de memoria, imprime un dump hexadecimal de tres columnas offset: hexdump |ascii|, análogo a imprimir el resultado de mem_hexstring().
 
char * mem_hexstring_plain (void *source, size_t length)
 Convierte una porción de memoria en un string hexadecimal plano.
 

Descripción detallada

#include <commons/memory.h>

Documentación de «define»

◆ HEXDUMP_COLS

#define HEXDUMP_COLS   16

◆ HEXDUMP_COLS_SEP

#define HEXDUMP_COLS_SEP   8

Documentación de funciones

◆ mem_hexstring()

char * mem_hexstring ( void *  source,
size_t  length 
)

Dada una porción de memoria, devuelve un dump hexadecimal en formato string de tres columnas offset: hexdump |ascii|.

Devuelve
Un string con el dump hexadecimal. Debe ser liberado con free()
char *dump = mem_hexstring("Hello World", 12);
=> "
0x00000000: 48 65 6c 6c 6f 20 57 6f 72 6c 64 00 |Hello World.|"
char * mem_hexstring(void *source, size_t length)
Dada una porción de memoria, devuelve un dump hexadecimal en formato string de tres columnas offset: ...
Nota
Este formato es similar al comando hexdump -C de Linux.

◆ mem_hexdump()

void mem_hexdump ( void *  source,
size_t  length 
)

Dada una porción de memoria, imprime un dump hexadecimal de tres columnas offset: hexdump |ascii|, análogo a imprimir el resultado de mem_hexstring().

◆ mem_hexstring_plain()

char * mem_hexstring_plain ( void *  source,
size_t  length 
)

Convierte una porción de memoria en un string hexadecimal plano.

Devuelve
Un string con el dump hexadecimal. Debe ser liberado con free()
char *dump = mem_hexstring_plain("Hello World", 12);
=> "48656c6c6f20576f726c6400"
char * mem_hexstring_plain(void *source, size_t length)
Convierte una porción de memoria en un string hexadecimal plano.
Nota
Este formato es similar al comando xxd -p de Linux.