2004-04-06  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-net-std__gnat.adb:
	(Send): Properly handle the case where all data are not sent
	 in one chunk.
	Fix from Thomas Quinot.

2004-04-05  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-net-std__adasockets.adb:
	(Wait_Mode): Moved to aws-net.adb.
	(Wait_For): Moved to aws-net.adb.
	(Wait_Mode): Read/Write -> Input/Output.

2004-03-09  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-net-std__adasockets.adb:
	(Bind): Catch Sockets.Naming.Naming_Error too.
	(Connect): Idem.

2004-03-09  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-net-std__adasockets.adb:
	(Accept_Socket): Catch only Sockets.Socket_Error.
	(Bind): Catch only Sockets.Socket_Error.
	(Connect): Don't shutdown socket if socket creation was failed.
	 catch only Sockets.Connection_Refused and Sockets.Socket_Error.
	(Listen): Catch only Sockets.Socket_Error.

	* aws-net-std__gnat.adb:
	(Accept_Socket): Catch only Sockets.Socket_Error.
	(Bind): Catch only Sockets.Socket_Error and Sockets.Host_Error.
	(Connect): Don't shutdown socket if socket creation was failed.
	 catch only Sockets.Host_Error and Sockets.Socket_Error.
	(Get_Receive_Buffer_Size): Catch Sockets.Socket_Error.
	(Get_Send_Buffer_Size): Idem.
	(Listen): Idem.
	(Peer_Addr): Idem.
	(Receive): Idem.
	(Send): Idem.
	(Set_Blocking_Mode): Idem.

2004-03-01  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-net-std__adasockets.adb, aws-net-std__gnat.adb:
	(Errno): New routine.

2004-01-14  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-os_lib__gnat.adb:
	(For_Every_Directory_Entry): End_Slash renamed Get_Directory.

	* aws-os_lib__posix.adb:
	(For_Every_Directory_Entry): Internal call to Is_Directory is with
	 a full pathname now, because directory iterator could be not only
	 in the current directory.

2004-01-13  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-os_lib__gnat.adb:
	(For_Every_Directory_Entry): Internal call to Is_Directory is with
	 a full pathname now, because directory iterator could be not only
	 in the current directory.

2004-01-12  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-net-std__adasockets.adb, aws-net-std__gnat.adb:
	(Get_Send_Buffer): Renamed to Get_Send_Buffer_Size.
	(Get_Receive_Buffer): Renamed to Get_Receive_Buffer_Size.
	(Set_Send_Buffer): Renamed to Set_Send_Buffer_Size.
	(Set_Receive_Buffer): Renamed to Set_Receive_Buffer_Size.

	* aws-net-std__adasockets.adb:
	(Send): Use Get_Send_Buffer_Size.

2004-01-11  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-net-std__adasockets.adb:
	(Get_Send_Buffer): Moved to specification.
	(Get_Receive_Buffer): New routine.

	* aws-net-std__gnat.adb:
	Update copyright years.
	(Get_Send_Buffer): New routine.
	(Get_Receive_Buffer): New routine.

2004-01-09  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-net-std__adasockets.adb:
	Update copyright years.
	(Wait_For): Check to do not overflow on too big timeout.

2004-01-08  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-net-std__adasockets.adb:
	(Wait_For): Use Ada enumerator Wait_Mode instead of C.int.
	(Send): Check for timeout before each internal write buffer.
	(Get_Send_Buffer): New routine.
	(Raise_Exception): New routine.

	* aws-net-std__gnat.adb:
	(Send): Raise Socket_Error if not all data written.

2004-01-07  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-net-std__adasockets.adb:
	(Wait_For): New routine.
	(Receive): Use Wait_For for timeout control.
	(Send): Idem.

2004-01-07  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-net-std__gnat.adb, aws-net-std__adasockets.adb:
	(Socket_Hidden): Put original socket inside record. It is for shorter
	 access (Socket.S.FD instead of SFD (Socket.S.all)) and prepear place
	 for Socket_Set_Type for timeout implementation.

2004-01-01  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-os_lib__gnat.adb:
	Fix typo in comment.
        Update copyright notice.

2003-11-25  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-os_lib__posix.adb:
	(Base_Name): New routine.
	(File_Extension): Idem.
	(File_Name): Idem.
	(For_Every_Directory_Entry): Idem.
	Put routines in alphabetical order.
	Reformat code.
	Update copyright notice.

	* aws-os_lib__gnat.adb:
	(Dir_Type_Hidden): Removed.
	(G_Dir_Type): Removed.
	(Close): Idem.
	(For_Every_Directory_Entry): New routine. Generic iterator instead
	 of the Open/Read/Close. Cleaner, code is simpler.
	(Open): Removed.
	(Read): Idem.
	Minor reformatting.

2003-11-17  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-os_lib__gnat.adb:
	(Open): New procedure.
	(Read): Idem.
	(Close): Idem.
	(Base_Name): Idem.
	(File_Extension): Idem.
	(File_Name): Idem.
	Part of work for ObjectAda compatibility.

2003-11-07  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-os_lib__gnat.adb:
	Minor comment fix.
	Minor reformatting.
	Update copyright notice.

2003-11-07  Dmitriy Anisimkov <anisimkov@yahoo.com>

	* aws-os_lib__gnat.adb:
	(Max_Path): New constant.
	(Is_Directory): Test for path length before call GNAT routine.
	(Is_Regular_File): Idem.

2003-10-29  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-translator-conversion__p.adb, aws-translator-conversion__f.adb:
	Fix typo in comment.
	Minor reformatting.

2003-10-01  Pascal Obry  <p.obry@wanadoo.fr>

	* makefile:
	Use GNATMAKE_FOR_HOST to build test_uconv. Support for cross-compilers.

	* aws-net-std__gnat.adb:
	(Shutdown): Add handler for Constraint_Error. This is continued
	 work for fix checked-in on 2003-07-15. Again this is really a
	 workaround.

2003-08-02  Pascal Obry  <p.obry@wanadoo.fr>

	* makefile:
	Use variable instead of directly calling tools.

2003-08-02  Pascal Obry  <p.obry@wanadoo.fr>

	* makefile:
	Add section to build AWS based on project files.
	(gbuild): New target.
	(gclean): Idem.
	(gsetup): Idem.

2003-07-18  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-net-std__gnat.adb:
	Minor reformatting.

2003-07-15  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-net-std__gnat.adb:
	(Shutdown): Add exception handling around Close_Socket. In some
	 cases (not really clear) the socket file descriptor is wrong and
	 this routine returns EBAF. This must be considered as a
	 workaround and analysed more deeply later.

2003-07-07  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-net-std__gnat.adb:
	(Receive): Fix type in message string.

2003-06-21  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-soap__nosoap.ads, aws-soap__nosoap.adb:
	Removed, not used. The new scheme is to use dispatchers.

	* aws-soap__soap.ads, aws-soap__soap.adb:
	Removed, not used. The new scheme is to use dispatchers.

2003-06-18  Pascal Obry  <p.obry@wanadoo.fr>

	* aws-soap__soap.ads, aws-soap__soap.adb:
	Initial revision.

	* aws-soap__nosoap.ads, aws-soap__nosoap.adb:
	Initial revision.

2003-05-29  Anisimkov Dmitriy <anisimkov@yahoo.com>

	* src/test_uconv.adb:
	Fix suffixes __p and __f.

2003-05-06  Pascal Obry  <p.obry@wanadoo.fr>

	* src/test_uconv.adb:
	Moved (and renamed) from ../src.

	* aws-translator-conversion__f.adb, aws-translator-conversion__p.adb:
	Moved (and renamed) from ../src.

	* makefile:
	Initial revision.

	* aws-os_lib__gnat.adb, aws-os_lib__posix.adb,
          aws-os_lib__adasockets.adb:
	Moved (and renamed) from ../include.

	* aws-net-std__gnat.adb, aws-net-std__adasockets.adb:
	Moved (and renamed) from ../include.
