| [devel-heraia]Hudge work this evening :) |
[ Thread Index | Date Index | More lists.tuxfamily.org/devel-heraia Archives ]
Hello,
Main changes are transparent to the user but you'll notice a new Encoding Menu
that lets you choose Big Endian in place of Little Endian (by default).
You will also notice that the data_interpretor_window now refreshs when a menu
item is selected. This is the consequence of code modification in the main
structure (data_window_t) in order to be able in the future to play with MDI.
Code has been severly impacted.
By the way, dos date are now correct. Are exemples that I used at first to
code date interpretation functions mid-endian ? Someone should verify this!
Changelog follows :
05.04.2005
- Olivier Delhomme <heraia@xxxxxxxxxxxx>
Upon suggestion from Sebastien Tricaud, changed the struct names :
. lowercase
. get rid of _Struct and replaced it by a _t
* src/include/data_interpretor.h
. added a 'current_hexwidget' pointer to the main structure in order
to know which hexwidget we are interpreting datas (a first step
to an MDI driven application!).
* src/decode.c
. cleaned the code
. At least we have now a decode_dos_date function that retrieves
the right date !
* src/ghex_heraia_interface.c
. cleaned the code and added a big_endian parameter to the
ghex_memcpy function.
* src/data_interpretor.c
. cleaned the code
. added an 'encoding' menu with a Big Endian menu item. By default
all documents are viewed in a little endian manner.
. changed all calls to catch the new 'current_hexwidget' pointer
in the 'data_window_t' structure.
. modified the call to the data_interpret initialisation function.
* src/heraia.c
. get the signal handling to refresh the data_interpretor here
* docs/links
. added a french link to an endianness explanation at debian.org
that worth the reading time.
Regards,
Olivier Delhomme.
Attachment:
pgpUC0qV3ioU3.pgp
Description: PGP signature
| Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |