[sleuthkit-developers] 2.08 Version API Changes
Brought to you by:
carrier
From: Brian C. <ca...@sl...> - 2007-04-06 00:21:01
|
Many of you who are using TSK as a library may not like me after looking at the 2.08 release. It is not backward compatible with 2.07. It contains a lot of API name changes. All of the functions and structures have tsk_ or TSK_ ahead of them and some also now have TSK_FS_... in front of them. The goal was to make the naming scheme more consistent and prevent name conflicts. In general, the names get more specific. They start with TSK, the next part is typically the data layer, the next part may be another layer, or a data structure name, etc. Many of the FLAG names changed and they are all part of an enum. For example, FS_FLAG_META_ALLOC is now TSK_FS_INODE_FLAG_ALLOC and it is part of the TSK_FS_INODE_FLAG_ENUM enum . Many of the callback functions changed because the flags argument was redundant for inode_walk and dent_walk. As a good thing though, I have started to add doxygen comments as I work on files. Therefore, there are now basic API documents in docs/ api-docs/index.html. If you have any problems / questions with the new API, let me know. brian |