| 
							
							
								 Max Kellermann | 7d0269d2ce | InputLegacy: move functions to the input_stream class | 2013-09-05 00:23:14 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 52ffdb0a55 | test/read_tags: use input_stream_wait_ready() | 2013-09-05 00:22:43 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 681d6bbdc5 | TagTable: un-inline the two functions Reduce header dependencies. | 2013-09-04 23:57:30 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 867b82b6de | Tag*: move TagTable.hxx to libtag.a | 2013-09-04 23:54:37 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 5101ef4b02 | Tag*: move libtag.a sources to src/tag/ | 2013-09-04 23:46:20 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ee9e238179 | system/SocketError: un-inline constructor Reduces header dependencies. | 2013-09-04 23:36:30 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 29030b54c9 | util/Error: new error passing library Replaces GLib's GError. | 2013-09-04 18:14:22 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c9fcc7f148 | system/resolver: convert to C++ | 2013-09-04 18:02:09 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d1f4a31b5e | output/pulse: require libpulse 0.9.16 Remove all #ifdefs.  Old versions of libpulse are not being tested,
and thus I'm removing support. | 2013-09-04 16:55:03 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | b691d3123b | IOThread: pass GError to FatalError() Fixes build failure on GLib < 2.32. | 2013-09-04 16:54:52 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f68e36f8c2 | DatabaseSave: eliminate redundant db_quark() implementation | 2013-09-03 11:52:57 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 4db119c01b | IOThread: use FatalError() on g_thread_create() error New GLib versions don't fail. | 2013-09-03 11:28:47 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | bbd7115564 | input/{mms,despotify}: remove "seek" implementation Omitting it has the same effect as returning false unconditionally. | 2013-09-03 10:54:29 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 8d36367fe2 | input_stream.h: rename to InputLegacy.hxx | 2013-09-03 09:18:30 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 3deca8fccd | db_error: convert to C++ | 2013-08-10 19:43:27 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 7af24c4d3a | playlist_error: convert to C++ | 2013-08-10 19:40:45 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 7f0ce4e94e | ack.h: move to protocol/ | 2013-08-10 19:32:41 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 5c48d3fbba | alsa/mixer: defer InvalidateSockets() call to I/O thread | 2013-08-10 14:05:06 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 00420ef9ca | EventLoop: initialise the thread id explicitly | 2013-08-10 14:01:55 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | b9d30595d6 | ZeroconfAvahi: disable Avahi with epoll Temporary hotfix until we have integrated avahi into our new event
loop. | 2013-08-10 13:59:01 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c1f4f1fdb6 | EventLoop: new implementation using epoll Implement an event loop without GLib. | 2013-08-10 13:54:23 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 342333f72a | mixer/alsa: invoke InvalidateSockets() in constructor | 2013-08-10 13:54:23 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 94cdc47786 | event/Call: signal the calling thread Fixes regression from commit 018f4155. | 2013-08-10 12:40:44 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | cc511e7b60 | event/IdleMonitor: new monitor class | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | bb2af791e9 | event/MultiSocketMonitor: add struct SingleFD Prepare for migrating away from GLib. | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f3f4b332ae | event/MultiSocketMonitor: use uint64_t instead of gint64 Unsigned and portable. | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 84ac79bb08 | event/MultiSocketMonitor: eliminate virtual method CheckSockets() Handle timeout internally. | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | be0c8495cd | event/MultiSocketMonitor: PrepareSockets() returns timeout Simplify the API, don't use GLib specific integer type. | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | cbd0709d1c | glib_compat.h: use monotonic_clock_us() in g_source_get_time() | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 371d635da8 | glib_compat.h: remove unused wrapper g_file_test() | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 85216966fa | decoder/wildmidi: use class Path for the "timidity.cfg" location | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 1c823e9d1f | ConfigData: overload GetBlockPath() with default value | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 25e338a098 | ConfigData: use FatalError() instead of MPD_ERROR() | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 81175b0717 | system/EPollFD: fix typo in Add() | 2013-08-10 11:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d23c907a94 | thread/Id: new class replacing GThread pointers Remove a GLib dependencies from class EventLoop and DatabaseLock. | 2013-08-10 09:00:04 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 018f4155eb | event: add function BlockingCall() Replaces io_thread_call().  This approach is more generic and easier
to use due to std::function. | 2013-08-08 23:04:07 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 9ab0a1f5f1 | EventLoop: add methodd IsInside() Track which thread runs the EventLoop and provide a check whether
we're currently inside. | 2013-08-08 23:04:01 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c043b337b1 | EventLoop: un-inline Run() and others Prepare for adding more code. | 2013-08-08 23:03:49 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 090bc6fa79 | event/*Monitor: add method GetEventLoop() | 2013-08-08 23:03:38 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | b63db1c1aa | event/SocketMonitor: un-inline Schedule() Merge with CommitEventFlags(). | 2013-08-08 00:18:59 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 0287ac794e | event/SocketMonitor: add assertions | 2013-08-08 00:18:59 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 0005221533 | output/httpd: use "unsigned" instead of "guint" | 2013-08-08 00:18:59 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 23d2c0f1c6 | Client{Event,Write}: add missing include | 2013-08-08 00:14:19 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 377b6f05ea | event/BufferedSocket: add missing include | 2013-08-08 00:11:40 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 3ac2e9d31f | os/FileSystem: disable mkfifo() wrapper on WIN32 | 2013-08-07 20:31:27 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | b76a29a69a | ConfigPath: return a Path object Migrate all callers to use Path directly, instead of doing the
conversion in each caller. | 2013-08-07 19:59:09 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | abe090ec1f | *: remove remaining __cplusplus checks | 2013-08-07 19:58:52 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | dff05c71e6 | event/EPollFD: basic support for Linux epoll | 2013-08-07 19:44:43 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f6f4742410 | event/DeferredMonitor: rename Run() to RunDeferred() | 2013-08-07 19:39:26 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 977004c350 | event/DeferredMonitor: use EventLoop::AddIdle() | 2013-08-07 19:38:10 +02:00 |  |