|  | 0dd7cc2d65 | enhanded guardProcess() with setpgid() and kill() | 2018-09-11 15:11:48 +00:00 |  | 
			
				
					|  | 1218015572 | stablized the signal functions in the App class | 2018-09-10 14:15:28 +00:00 |  | 
			
				
					|  | 9764d448af | attempted to fix various problems related to signals in App | 2018-09-09 17:22:16 +00:00 |  | 
			
				
					|  | 7bfba716f6 | added basic methods to Bitset | 2018-09-08 05:15:51 +00:00 |  | 
			
				
					|  | 5f29d1670f | improving signal handling of the App class | 2018-09-06 09:59:54 +00:00 |  | 
			
				
					|  | e8804b20ec | added a very simple App::guardProcess() function | 2018-09-05 14:52:51 +00:00 |  | 
			
				
					|  | 6f314b0dd8 | added mutex protection to input functions in sio | 2018-09-05 14:06:19 +00:00 |  | 
			
				
					|  | f93bf8d053 | fixed bugs in mutex protection in sio. added qse_open_stdsios_with_flags | 2018-09-04 15:07:42 +00:00 |  | 
			
				
					|  | cbe34cc526 | added some code to sio to suppoert QSE_SIO_REENTRANT. not completed yet | 2018-09-04 10:27:24 +00:00 |  | 
			
				
					|  | 82995c9f0d | fixed some bugs in the signal related functions of the QSE::App class | 2018-09-04 08:46:48 +00:00 |  | 
			
				
					|  | bb7a03bbc5 | enhancled the App class to support per-instance signal handler | 2018-08-31 09:39:12 +00:00 |  | 
			
				
					|  | 73567527f1 | added qse_mtx_trylock() and QSE::Mutex::trylock() | 2018-08-16 03:45:17 +00:00 |  | 
			
				
					|  | 7755914a2c | renamed AppRoot to App added App::setSignalHandler() and App::unsetSignalHandler() | 2018-07-20 08:48:33 +00:00 |  | 
			
				
					|  | 1d9054af17 | touched up TcpServer termination | 2018-07-02 13:02:27 +00:00 |  | 
			
				
					|  | 797518df18 | rename QSE::TcpServer::Client to QSE::TcpServer::Worker. added code to generate unique worker id | 2018-07-01 13:57:37 +00:00 |  | 
			
				
					|  | 0cbdf10332 | added Mutex. added QSE_CPP_THREXCEPT1() and similar macros
changed the termination code of TcpServer | 2018-07-01 11:21:00 +00:00 |  | 
			
				
					|  | 9cbd6cd7fe | fixed the code to call the destructor when dispoing an object with mmgr | 2018-07-01 07:33:56 +00:00 |  | 
			
				
					|  | 87e0cf1b40 | initialized client_list in TcpServer with mmgr | 2018-07-01 04:18:23 +00:00 |  | 
			
				
					|  | 27039d9693 | got TcpServer and Thread to inherit Mmged | 2018-07-01 02:11:33 +00:00 |  | 
			
				
					|  | 51f61a31b6 | on netbsd, the accepted socket inherited O_NONBLOCK if the accepting socket has it. i made changes to prevent this | 2018-06-29 04:53:28 +00:00 |  | 
			
				
					|  | 8ce9ff41a0 | enhanced qse_mux_poll() to accept QSE_NULL for timeout to wait indefinitely made TcpServer more robust | 2018-06-28 14:07:35 +00:00 |  | 
			
				
					|  | 20e042df0c | work in progress to replace epoll with qse_mux_t | 2018-06-28 09:43:34 +00:00 |  | 
			
				
					|  | 40cdf684de | switched to use a spin lock on behalf of a mutex | 2018-06-28 04:08:43 +00:00 |  | 
			
				
					|  | 6519b1e4db | added SocketAddress::toStrBuf(). protected client socket closure with mutex | 2018-06-27 11:18:20 +00:00 |  | 
			
				
					|  | 19df0af32a | fixed TcpServer to close pipes properly upon termination | 2018-06-26 15:45:44 +00:00 |  | 
			
				
					|  | b2f9abef77 | fixed quite a few issues in TcpServer | 2018-06-26 15:27:52 +00:00 |  | 
			
				
					|  | d7bdc63690 | adding multiple listeners into TcpServer | 2018-06-26 14:43:43 +00:00 |  | 
			
				
					|  | eb2755fa6b | interim update while working TcpServer | 2018-06-26 09:28:12 +00:00 |  | 
			
				
					|  | d6b9e78114 | removed the bundled libltdl | 2018-06-26 08:30:02 +00:00 |  | 
			
				
					|  | a51e54bda6 | TcpServer now compilable at least | 2018-06-25 15:52:05 +00:00 |  | 
			
				
					|  | 26e27e78cd | work in progress. adding TcpServer | 2018-06-25 10:47:27 +00:00 |  | 
			
				
					|  | 5c297d784a | fixed some issues in socket address conversion | 2018-03-25 03:05:12 +00:00 |  | 
			
				
					|  | 598f4f0457 | included more header files in nwad-skad.c | 2018-03-07 13:26:21 +00:00 |  | 
			
				
					|  | 9d87420bf6 | added Socket::sendx() functions added SocketAddress::set() that accepts a string
fixed a bug in nwad-skad.c | 2018-03-07 09:18:36 +00:00 |  | 
			
				
					|  | 46cd39cabb | changed configure.ac to check the offset of sa_family in struct sockaddr | 2018-02-01 09:34:12 +00:00 |  | 
			
				
					|  | 2fbfe3a71b | changed to prefer char16_t with c11 compiler. yet to add --prefer-char16 option to configure.ac | 2018-01-29 15:38:32 +00:00 |  | 
			
				
					|  | c274cc0fb4 | checked O_CLOEXEC availibility | 2018-01-28 05:17:42 +00:00 |  | 
			
				
					|  | 36d4883f6d | added QSE::ThreadR and QSE::ThreadC | 2018-01-27 16:35:02 +00:00 |  | 
			
				
					|  | 8256cee77f | touched up QSE::Thread | 2018-01-27 05:58:20 +00:00 |  | 
			
				
					|  | 5a3586232f | relaxed some code for pre-c++11 compilers | 2018-01-26 15:03:40 +00:00 |  | 
			
				
					|  | 4af515c970 | added some threading functions | 2018-01-26 10:03:58 +00:00 |  | 
			
				
					|  | 58033d0265 | wrote some socket functions | 2018-01-25 14:46:57 +00:00 |  | 
			
				
					|  | 47f662861f | Added some socket functions | 2018-01-25 09:56:30 +00:00 |  | 
			
				
					|  | ffa5514b43 | added QSE_FS_MKDIR_IGNORE_UMASK | 2018-01-18 10:27:46 +00:00 |  | 
			
				
					|  | d991f9c27b | added the qse_fs_mode_t type and the mode parameter to qse_mkdir() and related functions | 2018-01-17 07:45:31 +00:00 |  | 
			
				
					|  | 8ce346e1ed | defined QSE_PATH_MAX added more operators to qse_ip4ad_t for c++ | 2018-01-17 04:38:21 +00:00 |  | 
			
				
					|  | 0c8608f81b | added the endptr parameter to various string to number conversion functions | 2017-12-18 07:20:02 +00:00 |  | 
			
				
					|  | 5db7ddc770 | added another new hash table implementation based on fr | 2017-11-30 05:46:42 +00:00 |  | 
			
				
					|  | 02f3adf134 | added QSE_LIBCALL?() macros | 2017-10-27 08:05:41 +00:00 |  | 
			
				
					|  | 25de06d195 | added AppRoot::chroot() | 2017-10-27 06:56:31 +00:00 |  |