TODO
* refactor:
  - libsmraw_handle_get_bytes_per_sector
  - equiv?
* add thread-safety in
  - handle get/read functions
  - handle set/write functions
* libsmraw_handle_get_bytes_per_sector change to return 0 if value
  is not available?
* remove io_handle from fdata stream callback functions?
* TODO: libfvalue_value_write_to_file_stream
* update smraw.net bindings
* why is empty information value section written in info file

* complete libfvalue and test information file read/write
* configure validate libuna and libbfio check
* close segment file handle on writing when full?
* check if information file is handled correctly on close/free

Features
* allow set of segment filename during write (as alternative writing locations)
* implement write resume
* glob of .1ofN for PREFIX (without the initial extension to help the glob function)

Tooling
* detect maximum possible segment size on file system (e.g. FAT)
* smrawinfo
  - create
  - print info from info file
* smrawverify
  - get hashes from info file

Tests:
* retrieve data from the information file on open
* make sure certain values cannot be changed if writing/reading from raw files
* add tests for Python-bindings
* information file

20160424
* changes for Python 3 support

20160423
* worked on tests

20160409
* bug fix for information file

20160317
* removed read/write random

20160111
* Changes to Python bindings

20160109
* fixes for rpmbuild

20160108
* 2016 update
* worked on Python 3 support

20151219
* updated dependencies

20150905
* updated dependencies

20150721
* worked on tests

20150105
* 2015 update

20141229
* updated dpkg files
* updated dependencies
* updated .gitignore

20141226
* changes for updated dependencies

20141221
* worked on Python 3 support
* worked on tests

20141201
* worked on multi-threading support

20141129
* code clean up

20141120
* code clean up

20141107
* worked on multi-threading support

20141102
* bug fixes for information file

20141030
* bug fix in Python-bindings

20141026
* changes for deployment

20141022
* changes for deployment

20141021
* changes for deployment

20141007
* updated dependencies and corresponding changes
* worked on autogen.sh and synclibs.sh scripts

20140930
* removed README.macosx
* changes for project site move

20140817
* updated msvscpp files - fixes for smraw.net

20140801
* Worked on smrawmount

20140728
* updated dependencies
* fixes for FreeBSD 8 compilation
* updated dpkg files

20140621
* updated msvscpp files

20140614
* removed examples

20140612
* worked on Python bindings

20140611
* worked on Python bindings

20140610
* worked on Python bindings

20140119
* 2014 update
* updated dependencies

20131230
* updated dependencies

20131210
* updated dependencies
* smrawmount worked on Dokan support

20130901
* added smrawverify
* worked on tests
  - replaced compare test by smrawverify test
* updated msvscpp files
* code clean up

20130831
* updated dependencies
* added libcthreads build support
* worked on tests

20130520
* Bug fix in dependencies

20130420
* smrawmount added -X option

20130405
* updated dependencies

20130404
* textual changes
* updated dependencies

20130403
* changes due to libmfdata and libfdata merge

20130402
* changes due to libmfdata and libfdata merge
* removed libsmraw_legacy

20130401
* updated dependencies
* changes due to libmfdata and libfdata merge

20130321
* 2013 update
* updated dependencies
* changes due to libmfdata and libfdata merge

20121216
* changes due to libmfdata and libfdata merge

20121201
* updated dependencies
* changes due to libmfcache and libfcache merge
* changes due to libmfdata and libfdata merge

20120923
* updated dependencies
* updates msvscpp files

20120712
* updated dependencies

20120701
* updated dependencies
* libcsplit update

20120630
* updated dependencies

20120519
* updated dependencies
* disabled borland codegear files
* added smrawmount destroy

20120212
* small changes

20120209
* added dpkg files
* updated libnotify, libbfio, libfvalue

20120102
* 2012 update

20111231
* updated libhmac
* updated msvscpp and codegear files

20111229
* updated libcstring, libuna, libbfio

20111224
* update libcstring, libsystem, libuna, libfvalue, libhmac
* updated pc file

20111113
* updated libcstring, libsystem, libuna, libbfio, libbfio, libfvalue, libhmac
* made smrawmount a bit more flexible for filenames not supported by glob function

20111030
* updated configure.as and m4 files
* updated libhmac
* added glob support for .img and .dmg
* code clean up in glob function

20111020
* updated README.static
* updated libfvalues

20111013
* fixes for libfuse detection
* added support for OSXFuse
* fix for static executables on Cygwin
* updated libfvalue

20111009
* small changes to smrawmount

20111008
* updated configure.as and m4 files
* updated README files
* updated pc and spec file
* updated common
* updated libuna, libbfio, libhmac, libsystem

20110918
* updated spec file
* added smrawmount.1 man page
* tests: implemented libhmac
* updated msvscpp files

20110916
* merged smrawmount branch

20110901
* updated libuna, libbfio, libfvalue
* updated msvscpp files

20110831
* updated configure

20110731
* updated common, libfvalue, libmfdata

20110717
* added smraw_test_get_offset test to smraw_test_read

20110625
* changes for: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
* updated include/codepage.h, list type
* updated common, libcstring, libuna, libbfio, libfvalue, libmfdata

20110312
* updated libcstring, libuna, libbfio, libmfdata
* updated msvscpp and codegear project files
* msvscpp added VSDebug build option

20110117
* updated libuna, libbfio

20110114
* updated common, libuna, libbfio

20110113
* updated test scripts for SunOS 5.11 support

20110111
* updated smraw.net

20110110
* updated libcstring, libuna, libbfio, libfvalue
* correction for identifier size
* correction for access flags
* added read and write random functions

20110108
* updated configure.ac
* updated common, libcstring, libuna, libbfio

20110106
* worked on UTF-16 functions
* tests: code clean up

20110104
* updated libuna, libbfio, libmfdata, libfvalue
* 2011 update

20101221
* fixed error in wide character open introduced by code clean up

20101219
* updated libcstring, libbfio, libfvalue, libmfdata
* code clean up

20101218
* updated test scripts

20101216
* updated configure, added gettext support
* updated libbfio, libfvalue

20101208
* bug fix in write segment filename extension

20101207
* updated configure.ac, common, libcstring, liberror, libnotify, libuna,
  libbfio, libfvalue
* code clean up
* fix for mingw compilation in configure.ac

20101113
* textual corrections

20101111
* updated libfvalue, libbfio

20101103
* worked on smraw.net
* added const to write
* updated configure.ac
* updated include/error.h, include/types.h
* updated liberror, libbfio, libmfdata

20101102
* added smraw.net files

20101025
* updated libfvalue

20101015
* added write test
* write no longer requires media size to be set
* media size now limits the write
* updated codegear files

20101014
* updated libmfdata, common, liberror, libbfio, libfvalue

20100928
* updated liberror, libnotify, libbfio, libfvalue
* code clean
* added access flags API functions
* worked on TODOs

20100805
* textual changes
* updated libcstring, libbfio, libfvalue
* updated msvscpp and codegear files

20100727
* updated libmfdata

20100724
* updated libmfdata

20100723
* updated libbfio, libmfdata

20100722
* reverted libsmraw back to 20100719-1 version to test without libfvalue
  changes
* updated include/error.h and liberror
* updated libuna, libbfio, libfvalue
* worked on libmfdata integration

20100721
* worked on libfvalue

20100720
* moved information and integrity hash value functions to UTF-8 versions
* worked on libfvalue
  - moved values tables to libvalue
* updated libbfio

20100719
* updated include/error.h and liberror
* updated common, libuna, libbfio

20100716
* updated libuna, libbfio

20100714
* updated configure.ac
* updated include/error.h and liberror
* updated include/codepage.h
* updated common, libuna, libbfio

20100629
* fix for glob of .1of91 and larger

20100627
* updated common, libcstring, liberror, libuna, libbfio
* clean up
* fixed issue in glob_wide

20100624
* worked on support for XofN naming schema
* worked on segment identifier expansion

20100623
* worked on support for XofN naming schema
* fixes possible leaks in glob functions

20100617
* small fixes in glob function

20100616
* worked on segment file boundary read test scenario

20100615
* worked on loop test

20100614
* small changes
* worked on loop test

20100610
* small changes

20100512
* bug fix in integrity tests

20100511
* worked on integrity tests
* changed test scripts from sh to bash

20100508
* worked on integrity tests
* worked on glob tests
* fixed issue regarding SEEK_CUR and read
* fixed issue in glob

20100507
* worked on integrity tests

20100505
* worked on integrating test scripts into package
* some code clean up
* changed behavior of read to return 0 if offset is beyond size
* added missing libsmraw_definitions.h.in

20100504
* added MAINTAINERCLEANFILES to Makefile.am
* changed AM_INIT_AUTOMAKE arguments
* worked on integrating test scripts into package, use 'make check' to run

20100502
* updated common, libcstring, liberror, libnotify, libuna, libbfio
* changed amount of in number of

20100427
* small changes

20100426
* worked on additional naming schemas

20100418
* small changes

20100417
* added libcstring
* updated common, liberror, libnotify, libuna, libbfio
* email change
* code clean up

20100415
* worked on seek offset issue - incorrect logic

20100414
* worked on seek offset 0 issue

20100331
* update to makefile

20100324
* correction of character type in include file for glob_free_wide
* forced libsmraw_metadata.h inclusion in libsmraw_handle.h for msc and borlandc
  compilers

20100216
* Minor changes

20100211
* worked on local use of libsmraw

20100204
* fixed issue in glob
* fix for missing sections in information file

20100202
* minor changes

20100201
* worked on metadata functions for libsmio

20100129
* worked on metadata functions for libsmio
* refactored common code

20100128
* renamed get/set_segment_size to get/set_maximum_segment_size

20100125
* updated libbfio
* added libsmraw_handle_set_maximum_amount_of_open_handles
* updated msvscpp files

20100124
* updated common, liberror (snwprintf fix)
* update for missing varadic macro support in Borland C++ Builder 5.5

20100121
* worked on Windows support

20100120
* updated libbfio
* fix for write value initialization
* fix for seek offset

20100116
* media values no longer returned if no file io pool available
* worked on read

20100110
* added msvscpp and borland project files
* fixes for Windows build

20100109
* Worked on initial version
* Tested write with ewfexport

20100108
* Created initial version based on earlier media input/output code

