<feed xmlns='http://www.w3.org/2005/Atom'>
<title>paraslash/client_common.c, branch v0.3</title>
<subtitle>paraslash - network audio streaming tools</subtitle>
<id>https://git.tue.mpg.de/cgit/paraslash/atom?h=v0.3</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/paraslash/atom?h=v0.3'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/'/>
<updated>2009-07-18T09:30:24Z</updated>
<entry>
<title>Make RSA keys larger than 512 bit work.</title>
<updated>2009-07-18T09:30:24Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-07-18T09:30:24Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=aa5e4ed69209b7bed4f5c8d7596091c4b3286e51'/>
<id>urn:sha1:aa5e4ed69209b7bed4f5c8d7596091c4b3286e51</id>
<content type='text'>
This allows to use the 2048 bit keys which are necessary for paraslash-0.4.x also for
paraslash-0.3.5.
</content>
</entry>
<entry>
<title>[client] Dynamically allocate output buffer.</title>
<updated>2009-04-29T19:26:00Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-04-29T19:26:00Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=7cbd55c6c3c18634e939b1ca0746ef4768fdfe8a'/>
<id>urn:sha1:7cbd55c6c3c18634e939b1ca0746ef4768fdfe8a</id>
<content type='text'>
This should simplify subsequent patches that allow variable-sized
output buffers for filters/receivers.
</content>
</entry>
<entry>
<title>Simplify client_open().</title>
<updated>2009-02-20T21:47:06Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-02-20T21:47:06Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=c09999a00aa049418b7ea41428ee5aedfcd1e889'/>
<id>urn:sha1:c09999a00aa049418b7ea41428ee5aedfcd1e889</id>
<content type='text'>
Use the file_exists() helper and add missing documenation for
the loglevel arg.
</content>
</entry>
<entry>
<title>Fix para_client's --loglevel option.</title>
<updated>2009-01-24T14:08:43Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-01-24T14:08:43Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=70d421705c23f15188808f5435b03583bd613485'/>
<id>urn:sha1:70d421705c23f15188808f5435b03583bd613485</id>
<content type='text'>
Without this fix, para_client always used loglevel debug.
</content>
</entry>
<entry>
<title>Use symbolic names for loglevels and clean up the ggo mess.</title>
<updated>2009-01-18T01:25:42Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-01-18T01:25:42Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=3cfb1d880ebf22546486316cb74cce21f007eb07'/>
<id>urn:sha1:3cfb1d880ebf22546486316cb74cce21f007eb07</id>
<content type='text'>
We now use m4 to generate the ggo files, which allows to get rid of
a lot of duplicated command line options and improves the readability
of the man pages.
</content>
</entry>
<entry>
<title>Change year of copyright from 2008 to 2009.</title>
<updated>2009-01-10T00:53:18Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-01-10T00:53:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=6bdac07456cb5872f824028912d1049883a9c21f'/>
<id>urn:sha1:6bdac07456cb5872f824028912d1049883a9c21f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement better error diagnostics for para_client.</title>
<updated>2008-09-30T20:23:18Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-09-30T20:23:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=08e8e00a1cd0d48bd9a4189661cd6336e063e887'/>
<id>urn:sha1:08e8e00a1cd0d48bd9a4189661cd6336e063e887</id>
<content type='text'>
In case the config file contains errors, the old code caused
para_client to exit without printing an error message.

We need print_errors == 0 in client_open() because this function
is also used by para_audiod which might not have a controlling
terminal. So use gengetopt's --no-handle-error option that instructs
the command line parser not to exit on errors. This wy we can use
PARA_ERROR_LOG() to log an appropriate error message.
</content>
</entry>
<entry>
<title>Fix NULL pointer dereference for stdin commands.</title>
<updated>2008-04-06T10:33:46Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-04-06T10:33:46Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=3fd92b8735671b309fa775312b7cba1f6c7a6b32'/>
<id>urn:sha1:3fd92b8735671b309fa775312b7cba1f6c7a6b32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Documentation updates and cleanups.</title>
<updated>2008-03-31T12:02:15Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-03-31T12:02:15Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=32d43fac23025e82b7a92bfce744207c69165a04'/>
<id>urn:sha1:32d43fac23025e82b7a92bfce744207c69165a04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify the scheduling code.</title>
<updated>2008-03-30T20:56:16Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-03-30T20:56:16Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=335730538150250f32c0df0b184fb494e2bb0df3'/>
<id>urn:sha1:335730538150250f32c0df0b184fb494e2bb0df3</id>
<content type='text'>
	- Get rid of sched-&gt;select_ret. Tasks shouldn't care about the
	return value of the select call.

	- Kill task-&gt;private_data. Use container_of() instead.

	- Remove task-&gt;event_handler. It is never necessary and only
	makes the code more convoluted. The scheduler unregisters
	tasks as soon as either the pre_select or the post_select
	functions return an error.

	- Rename task-&gt;ret to task-&gt;error and get rid of a couple
	of error fields in other structs that usually only contained
	a copy of the task's error value.



This conversion likely introduces many bugs that have to be
shaken out in subsequent patches. Hopefully it will result in
less error-prone code in the long run.
</content>
</entry>
</feed>
