[31m-- main is main file of main project written with Ada.[m
[31m-- Main is Copyright (C) 2025 Manuel De Girardi ; [m
[31m--[m
[31m--   This program is free software; you can redistribute it and/or modify[m
[31m--   it under the terms of the GNU General Public License as published by[m
[31m--   the Free Software Foundation; either version 2 of the License, or[m
[31m--   (at your option) any later version.[m
[31m--[m
[31m--   This program is distributed in the hope that it will be useful,[m
[31m--   but WITHOUT ANY WARRANTY; without even the implied warranty of[m
[31m--   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the[m
[31m--   GNU General Public License for more details.[m
[31m--[m
[31m--   You should have received a copy of the GNU General Public License[m
[31m--   along with this program; if not, write to the Free Software[m
[31m--   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA[m
[31m--[m
[31m-- Date := "2025-06-04 18:32:28"[m
[31m-- Version := "0.0.0r"[m
[01;34mwith[m M[31m.[mProject[31m;[m
[01;34muse[m M[31m.[mProject[31m;[m
[01;34mwith[m Ada[31m.[mContainers[31m.[mDoubly_Linked_Lists[31m;[m
[01;34muse[m Ada[31m.[mContainers[31m;[m

[01;34mpackage[m M[31m.[mProjects_manager [01;34mis[m
   
   [01;34mpackage[m Projects_DLL [01;34mis[m [01;34mnew[m Ada[31m.[mContainers[31m.[m[01;30mDoubly_Linked_Lists[m[31m([mProject_Access[31m);[m
   [01;34muse[m Projects_Dll[31m;[m
   
   [01;34mtype[m Project_Array [01;34mis[m [01;34marray[m [31m([mProject_Num_Range [01;34mrange[m [31m<>)[m [01;34mof[m Project_Access[31m;[m
   
   [01;34mtype[m [01;30mProjects_Record[m[31m([mProjects_Max [31m:[m Project_Num_Range[31m)[m [01;34mis[m
      [01;34mrecord[m
	 Projects_Num [31m:[m Project_Num_Range [31m:=[m [35m0[m[31m;[m [31m-- used as unic[m
	 List     [31m:[m Projects_Dll[31m.[mList[31m;[m
      [01;34mend[m [01;34mrecord[m[31m;[m
   
   
   
   [01;34mprocedure[m [01;30mManager_Save[m [31m([mProjects [31m:[m [01;34min[m Projects_Record[31m;[m Filename [31m:[m [01;34min[m [32mString[m[31m);[m
   [01;34mprocedure[m [01;30mManager_Load[m [31m([mProjects [31m:[m [01;34mout[m Projects_Record[31m;[m Filename [31m:[m [01;34min[m [32mString[m[31m);[m
   [01;34mprocedure[m [01;30mArchives_Save[m [31m([mProjects [31m:[m [01;34min[m Projects_Record[31m;[m Filename [31m:[m [01;34min[m [32mString[m[31m);[m
   [01;34mprocedure[m [01;30mArchives_Load[m [31m([mProjects [31m:[m [01;34mout[m Projects_Record[31m;[m Filename [31m:[m [01;34min[m [32mString[m[31m);[m

   
[01;34mend[m M[31m.[mProjects_manager [31m;[m 
