Go to the source code of this file.
Typedefs | |
typedef gchar *(* | DecodeFunc )(guchar *) |
typedef gchar *(* | DecodeDateFunc )(guchar *, date_and_time_t *mydate) |
Functions | |
gchar * | decode_to_bits (guchar *data) |
gchar * | decode_dos_date (guchar *data, date_and_time_t *mydate) |
gchar * | decode_filetime_date (guchar *data, date_and_time_t *mydate) |
gchar * | decode_C_date (guchar *data, date_and_time_t *mydate) |
gchar * | decode_HFS_date (guchar *data, date_and_time_t *mydate) |
gchar * | decode_packed_BCD (guchar *data) |
gchar * | decode_8bits_signed (guchar *data) |
gchar * | decode_8bits_unsigned (guchar *data) |
gchar * | decode_16bits_signed (guchar *data) |
gchar * | decode_16bits_unsigned (guchar *data) |
gchar * | decode_32bits_signed (guchar *data) |
gchar * | decode_32bits_unsigned (guchar *data) |
gchar * | decode_64bits_signed (guchar *data) |
gchar * | decode_64bits_unsigned (guchar *data) |
gboolean | swap_bytes (guchar *to_swap, guint first, guint last) |
void | reverse_byte_order (guchar *to_reverse) |
typedef gchar*(* DecodeDateFunc)(guchar *, date_and_time_t *mydate) |
typedef gchar*(* DecodeFunc)(guchar *) |
gchar* decode_16bits_signed | ( | guchar * | data | ) |
general purpose of this function is to take a 2 byte data stream and convert it as if it is a 16 bits signed number data : 2 guchars returns a gchar* that may be freed when no longer needed
Definition at line 541 of file decode.c.
Referenced by refresh_data_interpretor_window().
gchar* decode_16bits_unsigned | ( | guchar * | data | ) |
general purpose of this function is to take a 2 byte data stream and convert it as if it is a 16 bits unsigned number data : 2 guchars returns a gchar* that may be freed when no longer needed
Definition at line 563 of file decode.c.
Referenced by refresh_data_interpretor_window().
gchar* decode_32bits_signed | ( | guchar * | data | ) |
general purpose of this function is to take a 4 byte data stream and convert it as if it is a 32 bits signed number data : 4 guchars returns a gchar* that may be freed when no longer needed
Definition at line 585 of file decode.c.
Referenced by refresh_data_interpretor_window().
gchar* decode_32bits_unsigned | ( | guchar * | data | ) |
general purpose of this function is to take a 4 byte data stream and convert it as if it is a 32 bits unsigned number data : 4 guchars returns a gchar* that may be freed when no longer needed
Definition at line 607 of file decode.c.
Referenced by refresh_data_interpretor_window().
gchar* decode_64bits_signed | ( | guchar * | data | ) |
general purpose of this function is to take a 8 byte data stream and convert it as if it is a 64 bits signed number data : 8 guchars returns a gchar* that may be freed when no longer needed
Definition at line 628 of file decode.c.
Referenced by refresh_data_interpretor_window().
gchar* decode_64bits_unsigned | ( | guchar * | data | ) |
general purpose of this function is to take a 8 byte data stream and convert it as if it is a 64 bits unsigned number data : 8 guchars returns a gchar* that may be freed when no longer needed
Definition at line 650 of file decode.c.
Referenced by refresh_data_interpretor_window().
gchar* decode_8bits_signed | ( | guchar * | data | ) |
general purpose of this function is to take a 1 byte data stream and convert it as if it is an 8 bits signed number data : 1 guchar returns a gchar* that may be freed when no longer needed
Definition at line 497 of file decode.c.
Referenced by refresh_data_interpretor_window().
gchar* decode_8bits_unsigned | ( | guchar * | data | ) |
general purpose of this function is to take a 1 byte data stream and convert it as if it is an 8 bits unsigned number data : 1 guchar returns a gchar* that may be freed when no longer needed
Definition at line 519 of file decode.c.
Referenced by refresh_data_interpretor_window().
gchar* decode_C_date | ( | guchar * | data, | |
date_and_time_t * | mydate | |||
) |
general purpose of this function is to take a 4 byte data stream and convert it as if it is a C date. If it is not, the result may be funny ! Counting seconds from 01/01/1970 data : 4 guchars returns a gchar* that may be freed when no longer needed
Definition at line 338 of file decode.c.
References date_printf(), and make_date_and_time().
Referenced by refresh_data_interpretor_window().
gchar* decode_dos_date | ( | guchar * | data, | |
date_and_time_t * | mydate | |||
) |
general purpose of this function is to take a 4 byte data stream and convert it as if it is a dos date. If it is not, the result may be funny ! data : 4 guchars returns a gchar* that may be freed when no longer needed
Definition at line 260 of file decode.c.
References date_printf(), date_and_time_t::day, date_and_time_t::hour, date_and_time_t::minutes, date_and_time_t::month, date_and_time_t::seconds, and date_and_time_t::year.
Referenced by refresh_data_interpretor_window().
gchar* decode_filetime_date | ( | guchar * | data, | |
date_and_time_t * | mydate | |||
) |
general purpose of this function is to take a 8 byte data stream and convert it as if it is a filetime date. If it is not, the result may be funny ! Counting 100th of nanoseconds from 01/01/1601 data : 8 guchars returns a gchar* that may be freed when no longer needed
Definition at line 317 of file decode.c.
References date_printf(), and make_date_and_time().
Referenced by refresh_data_interpretor_window().
gchar* decode_HFS_date | ( | guchar * | data, | |
date_and_time_t * | mydate | |||
) |
general purpose of this function is to take a 4 byte data stream and convert it as if it is a HFS date. If it is not, the result may be funny ! Counting seconds 01/01/1904 data : 4 guchars returns a gchar* that may be freed when no longer needed
Definition at line 358 of file decode.c.
References date_printf(), and make_date_and_time().
Referenced by refresh_data_interpretor_window().
gchar* decode_packed_BCD | ( | guchar * | data | ) |
Decode one byte as a Packed BCD (Binary Coded Decimal) and return a gchar* that me be freed when no longer needed
Definition at line 469 of file decode.c.
References transform_bcd_to_human().
Referenced by refresh_data_interpretor_window().
gchar* decode_to_bits | ( | guchar * | data | ) |
decodes the stream represented by *data (one byte) to a string containing eight 0 or 1 (Little Endian style)
Definition at line 377 of file decode.c.
Referenced by refresh_data_interpretor_window().
void reverse_byte_order | ( | guchar * | to_reverse | ) |
Reverse the byte order LSB -> MSB in MSB -> LSB 12345678 in 87654321
Definition at line 692 of file decode.c.
Referenced by change_endianness().
gboolean swap_bytes | ( | guchar * | to_swap, | |
guint | first, | |||
guint | last | |||
) |
Swap bytes from the buffer to_swap recursive function !! call with first = 0 and last = last byte of buffer to swap
Definition at line 671 of file decode.c.
References swap_bytes().
Referenced by change_endianness(), and swap_bytes().