diff --git a/FileSystemIDandChk/AssemblyInfo.cs b/FileSystemIDandChk/AssemblyInfo.cs index 6aa320b4..f57604d5 100644 --- a/FileSystemIDandChk/AssemblyInfo.cs +++ b/FileSystemIDandChk/AssemblyInfo.cs @@ -1,5 +1,42 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : Swapping.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Main loop + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +C# assembly definitions + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System.Reflection; -using System.Runtime.CompilerServices; // Information about this assembly is defined by the following attributes. // Change them to the values specific to your project. diff --git a/FileSystemIDandChk/BigEndianBitConverter.cs b/FileSystemIDandChk/BigEndianBitConverter.cs index 872f12f8..5e6c710c 100644 --- a/FileSystemIDandChk/BigEndianBitConverter.cs +++ b/FileSystemIDandChk/BigEndianBitConverter.cs @@ -1,4 +1,42 @@ -using System; +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : BigEndianBitConverter.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Program tools + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Override of System.BitConverter that knows how to handle big-endian. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + +using System; using System.Linq; namespace FileSystemIDandChk diff --git a/FileSystemIDandChk/ChangeLog b/FileSystemIDandChk/ChangeLog index 11d3dc78..5374ad33 100644 --- a/FileSystemIDandChk/ChangeLog +++ b/FileSystemIDandChk/ChangeLog @@ -1,3 +1,43 @@ +2014-04-17 Natalia Portillo + + * Main.cs: + * Plugins.cs: + * Swapping.cs: + * Plugins/ODS.cs: + * Plugins/FFS.cs: + * Plugins/FAT.cs: + * Plugins/BFS.cs: + * Plugins/SysV.cs: + * DateHandlers.cs: + * Plugins/NTFS.cs: + * AssemblyInfo.cs: + * Plugins/HPFS.cs: + * Plugins/Opera.cs: + * Plugins/extFS.cs: + * Plugins/Plugin.cs: + * Plugins/LisaFS.cs: + * StringHandlers.cs: + * Plugins/ext2FS.cs: + * PartPlugins/MBR.cs: + * Plugins/MinixFS.cs: + * Plugins/UNIXBFS.cs: + * Plugins/ISO9660.cs: + * Plugins/Symbian.cs: + * Plugins/SolarFS.cs: + * Plugins/PCEngine.cs: + * Plugins/AppleHFS.cs: + * PartPlugins/NeXT.cs: + * Plugins/AppleMFS.cs: + * ImagePlugins/CDRWin.cs: + * Plugins/AppleHFSPlus.cs: + * PartPlugins/AppleMap.cs: + * BigEndianBitConverter.cs: + * PartPlugins/PartPlugin.cs: + * ImagePlugins/DiskCopy42.cs: + * EndianAwareBinaryReader.cs: + * ImagePlugins/ImagePlugin.cs: + Added information and license header. + 2014-04-17 Natalia Portillo * DateHandlers.cs: diff --git a/FileSystemIDandChk/DateHandlers.cs b/FileSystemIDandChk/DateHandlers.cs index f5bef956..3fb46243 100644 --- a/FileSystemIDandChk/DateHandlers.cs +++ b/FileSystemIDandChk/DateHandlers.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : DateHandlers.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Program tools + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Convert several timestamp formats to C# DateTime. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; namespace FileSystemIDandChk diff --git a/FileSystemIDandChk/EndianAwareBinaryReader.cs b/FileSystemIDandChk/EndianAwareBinaryReader.cs index 4d81550a..41383b0a 100644 --- a/FileSystemIDandChk/EndianAwareBinaryReader.cs +++ b/FileSystemIDandChk/EndianAwareBinaryReader.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : EndianAwareBinaryReader.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Program tools + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Override for System.IO.Binary.Reader that knows how to handle big-endian. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.IO; using System.Linq; diff --git a/FileSystemIDandChk/ImagePlugins/CDRWin.cs b/FileSystemIDandChk/ImagePlugins/CDRWin.cs index ed8598a2..9705221f 100644 --- a/FileSystemIDandChk/ImagePlugins/CDRWin.cs +++ b/FileSystemIDandChk/ImagePlugins/CDRWin.cs @@ -1,3 +1,42 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : CDRWin.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Disc image plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Manages CDRWin cuesheets (cue/bin). + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + +// TODO: Implement track flags using System; using System.IO; using System.Text; diff --git a/FileSystemIDandChk/ImagePlugins/DiskCopy42.cs b/FileSystemIDandChk/ImagePlugins/DiskCopy42.cs index 68525aa5..4d0e7b9d 100644 --- a/FileSystemIDandChk/ImagePlugins/DiskCopy42.cs +++ b/FileSystemIDandChk/ImagePlugins/DiskCopy42.cs @@ -1,11 +1,48 @@ -using System; +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : DiskCopy42.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Disc image plugins -// Checked using several images and strings inside Apple's DiskImages.framework +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Manages Apple DiskCopy 4.2 disc images, including unofficial modifications. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + +using System; using System.IO; using System.Collections.Generic; namespace FileSystemIDandChk.ImagePlugins { + // Checked using several images and strings inside Apple's DiskImages.framework class DiskCopy42 : ImagePlugin { #region Internal Structures diff --git a/FileSystemIDandChk/ImagePlugins/ImagePlugin.cs b/FileSystemIDandChk/ImagePlugins/ImagePlugin.cs index e9c56e9d..a04eea7a 100644 --- a/FileSystemIDandChk/ImagePlugins/ImagePlugin.cs +++ b/FileSystemIDandChk/ImagePlugins/ImagePlugin.cs @@ -1,6 +1,43 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : ImagePlugin.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Disc image plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Defines functions to be used by disc image plugins and several constants. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Collections.Generic; -using System.IO; namespace FileSystemIDandChk.ImagePlugins { diff --git a/FileSystemIDandChk/Main.cs b/FileSystemIDandChk/Main.cs index e1b142d2..4b865f0c 100644 --- a/FileSystemIDandChk/Main.cs +++ b/FileSystemIDandChk/Main.cs @@ -1,9 +1,46 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : Main.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Main program loop. + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Contains the main program loop. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; -using System.IO; using System.Collections.Generic; -using FileSystemIDandChk.Plugins; -using FileSystemIDandChk.PartPlugins; using FileSystemIDandChk.ImagePlugins; +using FileSystemIDandChk.PartPlugins; +using FileSystemIDandChk.Plugins; namespace FileSystemIDandChk { @@ -32,7 +69,7 @@ namespace FileSystemIDandChk if (isDebug) { plugins.RegisterAllPlugins(); - Runner("/Users/claunia/Desktop/disk_images/cdrom.cue"); + Runner("/Users/claunia/Desktop/disk_images/dc42.dc42"); } else { diff --git a/FileSystemIDandChk/PartPlugins/AppleMap.cs b/FileSystemIDandChk/PartPlugins/AppleMap.cs index 166bb9d2..2d264443 100644 --- a/FileSystemIDandChk/PartPlugins/AppleMap.cs +++ b/FileSystemIDandChk/PartPlugins/AppleMap.cs @@ -1,8 +1,48 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : AppleMap.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Partitioning scheme plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Manages Apple Partition Map. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using System.Collections.Generic; using FileSystemIDandChk; +// Information about structures learnt from Inside Macintosh +// Constants from image testing namespace FileSystemIDandChk.PartPlugins { class AppleMap : PartPlugin diff --git a/FileSystemIDandChk/PartPlugins/MBR.cs b/FileSystemIDandChk/PartPlugins/MBR.cs index c25a26a5..86b2d9b1 100644 --- a/FileSystemIDandChk/PartPlugins/MBR.cs +++ b/FileSystemIDandChk/PartPlugins/MBR.cs @@ -1,7 +1,43 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : MBR.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Partitioning scheme plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Manages Intel/Microsoft MBR and UNIX slicing inside it. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Collections.Generic; -using System.IO; -using System.Text; using FileSystemIDandChk; // TODO: Support AAP, AST, SpeedStor and Ontrack extensions diff --git a/FileSystemIDandChk/PartPlugins/NeXT.cs b/FileSystemIDandChk/PartPlugins/NeXT.cs index a54c164b..e5f63fda 100644 --- a/FileSystemIDandChk/PartPlugins/NeXT.cs +++ b/FileSystemIDandChk/PartPlugins/NeXT.cs @@ -1,8 +1,47 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : NeXT.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Partitioning scheme plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Manages NeXTStep and OpenStep partitions. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Collections.Generic; using System.Text; using FileSystemIDandChk; +// Information learnt from XNU source and testing against real disks namespace FileSystemIDandChk.PartPlugins { class NeXTDisklabel : PartPlugin diff --git a/FileSystemIDandChk/PartPlugins/PartPlugin.cs b/FileSystemIDandChk/PartPlugins/PartPlugin.cs index 696d8df8..5b20a238 100644 --- a/FileSystemIDandChk/PartPlugins/PartPlugin.cs +++ b/FileSystemIDandChk/PartPlugins/PartPlugin.cs @@ -1,5 +1,42 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : PartPlugin.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Partitioning scheme plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Defines functions to be used by partitioning scheme plugins and several constants. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; -using System.IO; using System.Collections.Generic; namespace FileSystemIDandChk.PartPlugins diff --git a/FileSystemIDandChk/Plugins.cs b/FileSystemIDandChk/Plugins.cs index af885075..567f8e26 100644 --- a/FileSystemIDandChk/Plugins.cs +++ b/FileSystemIDandChk/Plugins.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : Plugins.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Base methods for plugins. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Collections.Generic; using System.Reflection; diff --git a/FileSystemIDandChk/Plugins/AppleHFS.cs b/FileSystemIDandChk/Plugins/AppleHFS.cs index 7f295e22..635ddd66 100644 --- a/FileSystemIDandChk/Plugins/AppleHFS.cs +++ b/FileSystemIDandChk/Plugins/AppleHFS.cs @@ -1,5 +1,42 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : AppleHFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies HFS filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; -using System.IO; using System.Text; using FileSystemIDandChk; diff --git a/FileSystemIDandChk/Plugins/AppleHFSPlus.cs b/FileSystemIDandChk/Plugins/AppleHFSPlus.cs index d8b5b0cd..131fd45d 100644 --- a/FileSystemIDandChk/Plugins/AppleHFSPlus.cs +++ b/FileSystemIDandChk/Plugins/AppleHFSPlus.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : AppleHFSPlus.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies HFS+/HFSX filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; diff --git a/FileSystemIDandChk/Plugins/AppleMFS.cs b/FileSystemIDandChk/Plugins/AppleMFS.cs index 17f076cf..5de9c521 100644 --- a/FileSystemIDandChk/Plugins/AppleMFS.cs +++ b/FileSystemIDandChk/Plugins/AppleMFS.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : AppleMFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies the Macintosh FileSystem and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; diff --git a/FileSystemIDandChk/Plugins/BFS.cs b/FileSystemIDandChk/Plugins/BFS.cs index e40d487b..6c07d83e 100644 --- a/FileSystemIDandChk/Plugins/BFS.cs +++ b/FileSystemIDandChk/Plugins/BFS.cs @@ -1,7 +1,46 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : BFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies BeOS' filesystem and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; +// Information from Practical Filesystem Design, ISBN 1-55860-497-9 namespace FileSystemIDandChk.Plugins { class BeFS : Plugin diff --git a/FileSystemIDandChk/Plugins/FAT.cs b/FileSystemIDandChk/Plugins/FAT.cs index b5ca2e48..987987a2 100644 --- a/FileSystemIDandChk/Plugins/FAT.cs +++ b/FileSystemIDandChk/Plugins/FAT.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : FAT.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies FAT12/16/32 filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; diff --git a/FileSystemIDandChk/Plugins/FFS.cs b/FileSystemIDandChk/Plugins/FFS.cs index 42931777..927e756d 100644 --- a/FileSystemIDandChk/Plugins/FFS.cs +++ b/FileSystemIDandChk/Plugins/FFS.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : FFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies BSD/UNIX FFS/UFS/UFS2 filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; diff --git a/FileSystemIDandChk/Plugins/HPFS.cs b/FileSystemIDandChk/Plugins/HPFS.cs index cad7a364..c305290b 100644 --- a/FileSystemIDandChk/Plugins/HPFS.cs +++ b/FileSystemIDandChk/Plugins/HPFS.cs @@ -1,7 +1,47 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : HPFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies OS/2 HPFS filesystems and shows information. +No pinball playing allowed. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; +// Information from an old unnamed document namespace FileSystemIDandChk.Plugins { class HPFS : Plugin diff --git a/FileSystemIDandChk/Plugins/ISO9660.cs b/FileSystemIDandChk/Plugins/ISO9660.cs index b9a0d93a..8b9b1d5a 100644 --- a/FileSystemIDandChk/Plugins/ISO9660.cs +++ b/FileSystemIDandChk/Plugins/ISO9660.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : ISO9660.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies ISO9660/ECMA-119 filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Globalization; using System.Text; diff --git a/FileSystemIDandChk/Plugins/LisaFS.cs b/FileSystemIDandChk/Plugins/LisaFS.cs index 7cddc557..37aca72c 100644 --- a/FileSystemIDandChk/Plugins/LisaFS.cs +++ b/FileSystemIDandChk/Plugins/LisaFS.cs @@ -1,9 +1,48 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : LisaFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies Apple Lisa filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; using FileSystemIDandChk.ImagePlugins; -// Information from Inside Macintosh +// All information by Natalia Portillo +// Variable names from Lisa API namespace FileSystemIDandChk.Plugins { class LisaFS : Plugin diff --git a/FileSystemIDandChk/Plugins/MinixFS.cs b/FileSystemIDandChk/Plugins/MinixFS.cs index 2b4fc63b..2f414f24 100644 --- a/FileSystemIDandChk/Plugins/MinixFS.cs +++ b/FileSystemIDandChk/Plugins/MinixFS.cs @@ -1,7 +1,46 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : MinixFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies Minix v1, v2 and v3 filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; +// Information from the Linux kernel namespace FileSystemIDandChk.Plugins { class MinixFS : Plugin diff --git a/FileSystemIDandChk/Plugins/NTFS.cs b/FileSystemIDandChk/Plugins/NTFS.cs index 59cd3028..6494bb6c 100644 --- a/FileSystemIDandChk/Plugins/NTFS.cs +++ b/FileSystemIDandChk/Plugins/NTFS.cs @@ -1,7 +1,46 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : NTFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies Windows NT FileSystem (aka NTFS) and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; +// Information from Inside Windows NT namespace FileSystemIDandChk.Plugins { class NTFS : Plugin diff --git a/FileSystemIDandChk/Plugins/ODS.cs b/FileSystemIDandChk/Plugins/ODS.cs index 3e13e03a..7e6db1ff 100644 --- a/FileSystemIDandChk/Plugins/ODS.cs +++ b/FileSystemIDandChk/Plugins/ODS.cs @@ -1,3 +1,40 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : ODS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies VMS filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ using System; using System.Text; using FileSystemIDandChk; @@ -7,7 +44,7 @@ using FileSystemIDandChk; // With some hints from http://www.decuslib.com/DECUS/vmslt97b/gnusoftware/gccaxp/7_1/vms/hm2def.h // Expects the home block to be always in sector #1 (does not check deltas) // Assumes a sector size of 512 bytes (VMS does on HDDs and optical drives, dunno about M.O.) -// Book only describes ODS-2. Need to test ODS-1 and OSD-5 +// Book only describes ODS-2. Need to test ODS-1 and ODS-5 // There is an ODS with signature "DECFILES11A", yet to be seen // Time is a 64 bit unsigned integer, tenths of microseconds since 1858/11/17 00:00:00. // TODO: Implement checksum diff --git a/FileSystemIDandChk/Plugins/Opera.cs b/FileSystemIDandChk/Plugins/Opera.cs index d78b44ec..386adc8e 100644 --- a/FileSystemIDandChk/Plugins/Opera.cs +++ b/FileSystemIDandChk/Plugins/Opera.cs @@ -1,7 +1,46 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : Opera.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies 3DO filesystems (aka Opera) and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; + namespace FileSystemIDandChk.Plugins { class OperaFS : Plugin diff --git a/FileSystemIDandChk/Plugins/PCEngine.cs b/FileSystemIDandChk/Plugins/PCEngine.cs index ea610295..6d7c04bf 100644 --- a/FileSystemIDandChk/Plugins/PCEngine.cs +++ b/FileSystemIDandChk/Plugins/PCEngine.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : PCEngine.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies PC-Engine CDs. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; diff --git a/FileSystemIDandChk/Plugins/Plugin.cs b/FileSystemIDandChk/Plugins/Plugin.cs index e40d1bfd..d2e1536b 100644 --- a/FileSystemIDandChk/Plugins/Plugin.cs +++ b/FileSystemIDandChk/Plugins/Plugin.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : Plugin.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Defines functions to be used by filesystem plugins and several constants. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; namespace FileSystemIDandChk.Plugins diff --git a/FileSystemIDandChk/Plugins/SolarFS.cs b/FileSystemIDandChk/Plugins/SolarFS.cs index 34042398..4877dbcb 100644 --- a/FileSystemIDandChk/Plugins/SolarFS.cs +++ b/FileSystemIDandChk/Plugins/SolarFS.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : SolarFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies SolarOS filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; diff --git a/FileSystemIDandChk/Plugins/Symbian.cs b/FileSystemIDandChk/Plugins/Symbian.cs index 73157635..af995978 100644 --- a/FileSystemIDandChk/Plugins/Symbian.cs +++ b/FileSystemIDandChk/Plugins/Symbian.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : Symbian.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies Symbian installer (.sis) packages and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.IO; using System.Text; diff --git a/FileSystemIDandChk/Plugins/SysV.cs b/FileSystemIDandChk/Plugins/SysV.cs index 629dd958..8bc26489 100644 --- a/FileSystemIDandChk/Plugins/SysV.cs +++ b/FileSystemIDandChk/Plugins/SysV.cs @@ -1,7 +1,46 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : SysV.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies UNIX System V filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; +// Information from the Linux kernel namespace FileSystemIDandChk.Plugins { class SysVfs : Plugin diff --git a/FileSystemIDandChk/Plugins/UNIXBFS.cs b/FileSystemIDandChk/Plugins/UNIXBFS.cs index 425026d0..387677f0 100644 --- a/FileSystemIDandChk/Plugins/UNIXBFS.cs +++ b/FileSystemIDandChk/Plugins/UNIXBFS.cs @@ -1,7 +1,46 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : UNIXBFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies UnixWare boot filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; +// Information from the Linux kernel namespace FileSystemIDandChk.Plugins { class BFS : Plugin diff --git a/FileSystemIDandChk/Plugins/ext2FS.cs b/FileSystemIDandChk/Plugins/ext2FS.cs index 98818fe3..886e0dc8 100644 --- a/FileSystemIDandChk/Plugins/ext2FS.cs +++ b/FileSystemIDandChk/Plugins/ext2FS.cs @@ -1,7 +1,46 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : ext2FS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies ext2, ext3 and ext4 filesystems and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; +// Information from the Linux kernel namespace FileSystemIDandChk.Plugins { class ext2FS : Plugin diff --git a/FileSystemIDandChk/Plugins/extFS.cs b/FileSystemIDandChk/Plugins/extFS.cs index e4328cb1..46651b41 100644 --- a/FileSystemIDandChk/Plugins/extFS.cs +++ b/FileSystemIDandChk/Plugins/extFS.cs @@ -1,7 +1,46 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : extFS.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Filesystem plugins + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Identifies Linux extended filesystem and shows information. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; using FileSystemIDandChk; +// Information from the Linux kernel namespace FileSystemIDandChk.Plugins { class extFS : Plugin diff --git a/FileSystemIDandChk/StringHandlers.cs b/FileSystemIDandChk/StringHandlers.cs index ccc4cd74..7d184404 100644 --- a/FileSystemIDandChk/StringHandlers.cs +++ b/FileSystemIDandChk/StringHandlers.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : StringHandlers.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Program tools + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Convert byte arrays to C# strings. + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; using System.Text; diff --git a/FileSystemIDandChk/Swapping.cs b/FileSystemIDandChk/Swapping.cs index bd0a5d40..b320705c 100644 --- a/FileSystemIDandChk/Swapping.cs +++ b/FileSystemIDandChk/Swapping.cs @@ -1,3 +1,41 @@ +/*************************************************************************** +FileSystem identifier and checker +---------------------------------------------------------------------------- + +Filename : Swapping.cs +Version : 1.0 +Author(s) : Natalia Portillo + +Component : Program tools + +Revision : $Revision$ +Last change by : $Author$ +Date : $Date$ + +--[ Description ] ---------------------------------------------------------- + +Byte-swapping methods + +--[ License ] -------------------------------------------------------------- + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +---------------------------------------------------------------------------- +Copyright (C) 2011-2014 Claunia.com +****************************************************************************/ +//$Id$ + using System; namespace FileSystemIDandChk