<feed xmlns='http://www.w3.org/2005/Atom'>
<title>paraslash/client.c, branch v0.2</title>
<subtitle>paraslash - network audio streaming tools</subtitle>
<id>https://git.tue.mpg.de/cgit/paraslash/atom?h=v0.2</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/paraslash/atom?h=v0.2'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/'/>
<updated>2007-06-28T09:38:37Z</updated>
<entry>
<title>replace standard GPL header by a one-line pointer to COPYING</title>
<updated>2007-06-28T09:38:37Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-06-28T09:38:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=471684761a2039bbc89aa1e3c33c62de6bef86cf'/>
<id>urn:sha1:471684761a2039bbc89aa1e3c33c62de6bef86cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add more missing documentation</title>
<updated>2007-02-10T18:54:26Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-02-10T18:54:26Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=c79899fe6a1e8eb3086749f46c599d9790d99921'/>
<id>urn:sha1:c79899fe6a1e8eb3086749f46c599d9790d99921</id>
<content type='text'>
</content>
</entry>
<entry>
<title>client: combine client_open() and client_parse_config()</title>
<updated>2007-02-04T17:55:12Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-02-04T17:55:12Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=1b46ae4193cddb7d589b0f2f7d8158b84f7e9f6d'/>
<id>urn:sha1:1b46ae4193cddb7d589b0f2f7d8158b84f7e9f6d</id>
<content type='text'>
Both users (client.c and audiod.c) called client_open() right
after calling client_parse_config(), so call client_open() from
client_parse_config() and make client_open() static.

While we're at it, rename client_open() to client_connect() as this
is what the function does. Also rename client_parse_config() to
client_open() and change audiod.c and client.c to call client_open()
instead of client_parse_config().

This patch fixes a segfault in para_client was it was run without
specifying a command. In this case, the private client data struct
was used by para_log after being freed -- Ouch. Fortunately, this
bug didn't affect para_audiod as it never calls these functions with
no command.

Another bug due to a typo in client_close() is also fixed. This code
needs closer investigation and lacks documentation btw.
</content>
</entry>
<entry>
<title>introduce INIT_STDERR_LOCKING macro</title>
<updated>2007-01-05T19:35:47Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2007-01-05T19:35:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=b9f9601828dd1a103ec9315bd430d39b458d2b80'/>
<id>urn:sha1:b9f9601828dd1a103ec9315bd430d39b458d2b80</id>
<content type='text'>
This makes para_{audioc,client,filter,recv,write} use the
same log function.
</content>
</entry>
<entry>
<title>client: do not ignore startup log messages</title>
<updated>2006-06-28T17:38:42Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-06-28T17:38:42Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=861631dded9580da5f1a840bfdf0153f9bc60d0c'/>
<id>urn:sha1:861631dded9580da5f1a840bfdf0153f9bc60d0c</id>
<content type='text'>
If an error occurs before the private_client_data struct is initialized,
the error message is silently ignored. Fix it by always printing the
log message if the struct pointer is NULL.
</content>
</entry>
<entry>
<title>doxify client.h</title>
<updated>2006-06-15T14:58:18Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-06-15T14:58:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=4c6dd71312400fc04b3f0582b23a0cff831ee8fa'/>
<id>urn:sha1:4c6dd71312400fc04b3f0582b23a0cff831ee8fa</id>
<content type='text'>
and add documentation for enable_crypt() and enable_crypt().
</content>
</entry>
<entry>
<title>fix thinko in para_client's para_log()</title>
<updated>2006-06-15T08:50:38Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-06-15T08:50:38Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=a1e58132eacf841001b1caf29ea6964e3e28adfd'/>
<id>urn:sha1:a1e58132eacf841001b1caf29ea6964e3e28adfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>split client.c</title>
<updated>2006-06-15T08:07:53Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-06-15T08:07:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=4b16f9ed84133d5c475eaeb887df6475ab0091bc'/>
<id>urn:sha1:4b16f9ed84133d5c475eaeb887df6475ab0091bc</id>
<content type='text'>
new file: client.h
new file: client_common.c

This completes the preparations for including para_client into para_audiod.
client_common.c contains all functions that are also useful for para_audiod.
</content>
</entry>
<entry>
<title>get rid of init_shed()</title>
<updated>2006-06-13T04:26:45Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-06-13T04:26:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=639a90049f74b4ce528376afe8ec8e84edf16208'/>
<id>urn:sha1:639a90049f74b4ce528376afe8ec8e84edf16208</id>
<content type='text'>
Instead, the first call to register_task initializes the scheduler.
User-friendly. Also, make pre_select_list and post_select_list static.
</content>
</entry>
<entry>
<title>fix cut-and paste typo.</title>
<updated>2006-06-12T13:16:01Z</updated>
<author>
<name>Andre</name>
<email>maan@p133.(none)</email>
</author>
<published>2006-06-12T13:16:01Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=72a56476909e759085b8f1675575f36c9ffcf2bb'/>
<id>urn:sha1:72a56476909e759085b8f1675575f36c9ffcf2bb</id>
<content type='text'>
</content>
</entry>
</feed>
