<feed xmlns='http://www.w3.org/2005/Atom'>
<title>paraslash/string.c, branch master</title>
<subtitle>paraslash - network audio streaming tools</subtitle>
<id>https://git.tue.mpg.de/cgit/paraslash/atom?h=master</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/paraslash/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/'/>
<updated>2026-05-25T16:31:50Z</updated>
<entry>
<title>gui: Require a UTF-8 terminal.</title>
<updated>2026-05-25T16:31:50Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2026-04-28T19:24:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=f79fa92afe89efb0effa58927c24408f51a3d8f1'/>
<id>urn:sha1:f79fa92afe89efb0effa58927c24408f51a3d8f1</id>
<content type='text'>
In 2026 this should be no constraint. Affects only para_gui.
</content>
</entry>
<entry>
<title>Move read_size_header() from string.c to stat.c.</title>
<updated>2026-05-24T17:11:03Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2026-05-12T17:18:00Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=863e96af0135dc20c53ddc85aab5f6f2e71f4860'/>
<id>urn:sha1:863e96af0135dc20c53ddc85aab5f6f2e71f4860</id>
<content type='text'>
This way it can be static, and executables which don't need it don't contain
a copy of this function.
</content>
</entry>
<entry>
<title>Fix documentation of alloc().</title>
<updated>2026-04-08T21:57:16Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2026-04-07T19:14:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=6221109eae8c323ef69388893b47e0dbf6627d84'/>
<id>urn:sha1:6221109eae8c323ef69388893b47e0dbf6627d84</id>
<content type='text'>
Apparently, the documentation of the size parameter was copied from realloc()
or similar.
</content>
</entry>
<entry>
<title>Mark zalloc() with __malloc.</title>
<updated>2026-04-08T21:57:16Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2026-04-07T19:10:52Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=2e050a531fa22b2e49e912285d2c319d7577e302'/>
<id>urn:sha1:2e050a531fa22b2e49e912285d2c319d7577e302</id>
<content type='text'>
This helps gcc to generate better code thanks to the no alias guarantees
the attribute provides.
</content>
</entry>
<entry>
<title>Switch to SPDX identifiers.</title>
<updated>2026-03-17T22:45:43Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2026-03-15T14:57:29Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=ea0cecf96e08c489fdcc94d046019f4ce46f58e2'/>
<id>urn:sha1:ea0cecf96e08c489fdcc94d046019f4ce46f58e2</id>
<content type='text'>
Generated with

	sed -i 's|Copyright.*Andre Noll.*|SPDX-License-Identifier: GPL-2.0 */|g' *.c *.h

followed by manually tweaking the result a bit. No license change intended.
</content>
</entry>
<entry>
<title>Remove para_strcat().</title>
<updated>2026-01-04T21:20:54Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-11-02T15:18:10Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=aa22b304ebac28d2ef770a10488240ee4f573e3e'/>
<id>urn:sha1:aa22b304ebac28d2ef770a10488240ee4f573e3e</id>
<content type='text'>
There is only a single user in audioc.c, and this user can easily avoid the
function by allocating only a single buffer.
</content>
</entry>
<entry>
<title>Modify para_hostname() to return a static buffer.</title>
<updated>2025-08-07T12:49:36Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-07-09T23:54:11Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=51ad4f6ba4d91ffc0c37cf56882a5ac60fea81c3'/>
<id>urn:sha1:51ad4f6ba4d91ffc0c37cf56882a5ac60fea81c3</id>
<content type='text'>
All but one caller immediately free the result after using it. The exception
is daemon.c, which maintains a copy in struct daemon, and leaks it on exit.

All users can trivially be converted to use the new version, which does not
require to free the result.
</content>
</entry>
<entry>
<title>Improve documentation of para_printf().</title>
<updated>2025-07-09T16:59:23Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-07-07T20:31:34Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=85a4d4f5d95eb11daece37dda52cb2c27d7382bf'/>
<id>urn:sha1:85a4d4f5d95eb11daece37dda52cb2c27d7382bf</id>
<content type='text'>
This was quite hard to read due to the many \a directives. Remove those
and improve the wording.
</content>
</entry>
<entry>
<title>Merge topic branch t/build into master</title>
<updated>2025-05-20T19:37:21Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-05-20T19:33:04Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=82651853811d4743467a71c0f6dca7492a6157ec'/>
<id>urn:sha1:82651853811d4743467a71c0f6dca7492a6157ec</id>
<content type='text'>
A medium sized series for the build system which improves the way the git
version string is stored in the executables and man pages. Subsequent patches
of the series remove some warts from the makefile: we no longer use order-only
dependencies and the .PRECIOUS target.

The merge results in a conflict against the "remove regex include" commit
67388cd4fae0. This is trivial to resolve, though.

* refs/heads/t/build:
  Doxify version functions.
  Doxify OV_EXCLUDE_STATIC_CALLBACKS #define.
  Makefile: Fix braino in tarball target.
  build: Remove superfluous dependency in Makefile.real.
  build: Remove the .PRECIOUS target.
  build: Improve clean targets.
  build: Get rid of directory order-only dependencies.
  build: Compile with -Wunused -Wall also on BSD.
  build: Revamp git versioning.
  build: Merge version.{c,h} into string.{c,h}.
</content>
</entry>
<entry>
<title>Include regex.h from para.h.</title>
<updated>2025-05-19T17:35:58Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-05-18T20:05:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=67388cd4fae0cfd1674aada937f4f4d2faeeee1f'/>
<id>urn:sha1:67388cd4fae0cfd1674aada937f4f4d2faeeee1f</id>
<content type='text'>
Every .c file includes it anyway.
</content>
</entry>
</feed>
