boost::afio::stat_t::st_type() is now a boost::filesystem::file_type instead of replicating the POSIX file type codes. Thanks to Bjorn Reese for suggesting this.
boost::afio::stat_t::st_mode() is now st_perms(). Also disabled unused fields in stat_t on Windows. Thanks to Bjorn Reese for suggesting this.
Fixed mistake on POSIX.
Updated docs.
Hopefully last fix for POSIX.
Figured out why doxygen_xml2qbk wasn't outputting member variable documentation and fixed it.
Hopefully fixed bad order of member variables in docs.
Now have own custom packaged_task implementation in thread_source.
Enqueued task now permits early future value setting.
Replaced all use of packaged_task with enqueued_task, a custom implementation which enables many performance improvements throughout the engine and makes possible replacing shared_ptr<async_io_handle> in completion handlers with async_io_op.
GCC correctness fixes.
Added quickbook patch for enqueued_task.
Merge pull request #1 from BoostGSoC/master

update from head