2 5.14 Layer 1: The GetInode Function..............................................................41 5.15 Layer 1: The GetBlockList Function ........................................................42 5.16 Layer 1: The ReadDir Function ...............................................................44 5.17 Layer 1: The PathToInode Function ........................................................45 5.18 Layer 1: The CopyFile Funciton...............................................................46 5.19 Layer 1: The GetPartInfoNice Function ...................................................48 5.20 Layer 2: Notes .........................................................................................49 5.21 Layer 2: The get_part_info Function........................................................49 5.22 Layer 2: The ext2_mount_fs Function .....................................................49 5.23 Layer 2: The ext2_cd Function ................................................................50 5.24 Layer 2: The ext2_ls Function .................................................................51 5.25 Layer 2: The ext2_get_inode Function ....................................................52 5.26 Layer 2: The ext2_cp Function ................................................................52 5.27 The Cmdlin User Interface.......................................................................53 6. The Cmdlin User Interface............................................................................54 7. Analysis..........................................................................................................56 8. Conclusions...................................................................................................58 9. References.....................................................................................................60 10. Bibliography ................................................................................................60 Appendices Appendix A - Original Project Proposal Appendix B - Initial Project Specification Appendix C - Plan of Action Appendix D - Cmdlin Manual Appendix E - Ext2lib Programmers Implementation Guide