X3D libraries
The libraries to work with X3D dataset

Todo List

Member x3dio::ErrorCallback::Error (errcode_t errcode, const char *message)=0
I will need to make the FileStream proper in order to internationalize the messages since these could be used in a graphical interface some day.

Member x3dio::ErrorCallback::Error (errcode_t errcode, const char *message)=0
Should the function return bool so the x3dio::Reader or x3dio::Writer knows whether to fail at once or try to continue?

Member x3dio::ErrorCallback::ErrorVMsg (errcode_t errcode, const char *format, va_list ap)
At this time, the message is limited to 1Kb. Should we allocate memory if that's too small?!

Member x3dio::Reader::Load (Stream *stream, ErrorCallback *callback=0)=0
Implement that function which decides which reader to use (at this time we only support XML in text form so we're still fine...)