[Xorp-cvs] XORP cvs commit: xorp/libxorp

Bruce Simpson bms@icir.org
Thu, 18 Aug 2005 15:28:44 GMT


CVSROOT:	/usr/local/www/data/cvs
Module name:	xorp
Changes by:	bms@xorpc.icir.org	2005-08-18 15:28:44 UTC

XORP CVS repository


Modified files:
	libxorp       Makefile.am Makefile.in asyncio.cc asyncio.hh 
	              buffered_asyncio.cc buffered_asyncio.hh callback.cc 
	              ether_compat.c ether_compat.h eventloop.cc 
	              eventloop.hh gai_strerror.c getopt.c inet_ntop.c 
	              ioevents.hh ipv6.cc run_command.cc run_command.hh 
	              selector.cc selector.hh test_asyncio.cc 
	              test_heap.cc test_ipnet.cc test_ipv4.cc 
	              test_ipv4net.cc test_ipv6.cc test_ipvx.cc 
	              test_ipvxnet.cc test_mac.cc test_observers.cc 
	              test_profile.cc test_ref_ptr.cc test_run_command.sh 
	              test_service.cc test_test_main.cc 
	              test_time_slice.cc test_timer.cc test_timeval.cc 
	              timespent.hh timeval.hh transaction.cc vif.hh 
	              win_dispatcher.hh win_io.c win_io.h xorp.h 
	              xorp_osdep_begin.h xorp_osdep_end.h 
	              xorp_osdep_mid.h xorpfd.hh 

Log message:
	XORP/Win32 merge back to mainline.
	 Bring in Windows specific support routines.
	  Windows I/O event dispatcher, gai_strerror() stub for MinGW,
	  non-blocking emulations of read()/write() for Win32 pipes and consoles.
	 Bring in portable implementations of random(), ether_ntoa(),
	 ether_aton(), inet_ntop(), inet_pton().
	 XorpFd file descriptor abstraction.
	 AsyncFileOperator portability changes.
	 IoEvent shift to EventLoop, hides SelectorList API.
	 Portability changes for obtaining system time.
	 Hack for Linux 2.6 ethernet headers.
	 Add execute bit to test_run_command.sh.
	 Make pif and vif indexes 32 bits wide.
	 Use xorp_osdep headers to deal with platform namespace clashes.

Revision  Changes                                  Path
1.38      +13 -2;  commitid: 15e874304a91f7ea6;    xorp/libxorp/Makefile.am
1.51      +27 -14;  commitid: 15e874304a91f7ea6;   xorp/libxorp/Makefile.in
1.18      +164 -33;  commitid: 15e874304a91f7ea6;  xorp/libxorp/asyncio.cc
1.14      +24 -12;  commitid: 15e874304a91f7ea6;   xorp/libxorp/asyncio.hh
1.5       +44 -16;  commitid: 15e874304a91f7ea6;   xorp/libxorp/buffered_asyncio.cc
1.4       +7 -4;  commitid: 15e874304a91f7ea6;     xorp/libxorp/buffered_asyncio.hh
1.6       +8 -7;  commitid: 15e874304a91f7ea6;     xorp/libxorp/callback.cc
1.6       +5 -5;  commitid: 15e874304a91f7ea6;     xorp/libxorp/ether_compat.c
1.11      +11 -4;  commitid: 15e874304a91f7ea6;    xorp/libxorp/ether_compat.h
1.11      +39 -3;  commitid: 15e874304a91f7ea6;    xorp/libxorp/eventloop.cc
1.15      +22 -36;  commitid: 15e874304a91f7ea6;   xorp/libxorp/eventloop.hh
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/gai_strerror.c
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/getopt.c
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/inet_ntop.c
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/ioevents.hh
1.19      +86 -1;  commitid: 15e874304a91f7ea6;    xorp/libxorp/ipv6.cc
1.8       +75 -3;  commitid: 15e874304a91f7ea6;    xorp/libxorp/run_command.cc
1.6       +8 -1;  commitid: 15e874304a91f7ea6;     xorp/libxorp/run_command.hh
1.25      +184 -32;  commitid: 15e874304a91f7ea6;  xorp/libxorp/selector.cc
1.15      +42 -30;  commitid: 15e874304a91f7ea6;   xorp/libxorp/selector.hh
1.9       +25 -16;  commitid: 15e874304a91f7ea6;   xorp/libxorp/test_asyncio.cc
1.5       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_heap.cc
1.11      +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_ipnet.cc
1.17      +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_ipv4.cc
1.10      +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_ipv4net.cc
1.17      +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_ipv6.cc
1.17      +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_ipvx.cc
1.9       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_ipvxnet.cc
1.7       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_mac.cc
1.6       +49 -20;  commitid: 15e874304a91f7ea6;   xorp/libxorp/test_observers.cc
1.4       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_profile.cc
1.7       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_ref_ptr.cc
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_run_command.sh
1.9       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_service.cc
1.10      +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_test_main.cc
1.7       +0 -2;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_time_slice.cc
1.12      +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_timer.cc
1.5       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/test_timeval.cc
1.10      +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/timespent.hh
1.23      +2 -1;  commitid: 15e874304a91f7ea6;     xorp/libxorp/timeval.hh
1.7       +2 -1;  commitid: 15e874304a91f7ea6;     xorp/libxorp/transaction.cc
1.12      +9 -9;  commitid: 15e874304a91f7ea6;     xorp/libxorp/vif.hh
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/win_dispatcher.hh
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/win_io.c
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/win_io.h
1.12      +6 -10;  commitid: 15e874304a91f7ea6;    xorp/libxorp/xorp.h
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/xorp_osdep_begin.h
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/xorp_osdep_end.h
1.2       +1 -5;  commitid: 15e874304a91f7ea6;     xorp/libxorp/xorp_osdep_mid.h
1.2       +0 -0;  commitid: 15e874304a91f7ea6;     xorp/libxorp/xorpfd.hh