GSoC/GCI Archive
Google Summer of Code 2013 GNU Project

LibreDWG Decode Refactoring

by Avneet for GNU Project

LibreDWG GNU is a library programmed in C language for reading and writing DWG(DraWinG) files. DWG is binary file format for storing 2-D and 3-D design data and meta data. LibreDWG supports three versions of DWG : DWG 2000(fully implemented), DWG 2004(partially implemented), DWG 2007(partially implemented). Functionality of last two versions is not complete.So, it needs to finish the decoding part of these versions. Partially decoded functions of these DWG versions are in a single file. As a consequence, it requires refactoring and proper developer's documentation.