<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/xine-utils, branch 1.1.20</title>
<subtitle>xine-lib git mirror
</subtitle>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/'/>
<entry>
<title>Fixed asprintf usage</title>
<updated>2011-10-10T09:41:10+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2011-10-10T09:41:10+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9f105cfe9059df4a9a1f5278679151a5d9c387f6'/>
<id>9f105cfe9059df4a9a1f5278679151a5d9c387f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added asprintf wrapper</title>
<updated>2011-10-09T21:52:08+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2011-10-09T21:52:08+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=83049ca9ad0d39a5795b586b76f954748a3de316'/>
<id>83049ca9ad0d39a5795b586b76f954748a3de316</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>xine_check: check vasprintf() return value</title>
<updated>2011-10-09T21:42:55+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2011-10-09T21:42:55+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=58e690a79605bf5ba59aca920baf5a2db8576604'/>
<id>58e690a79605bf5ba59aca920baf5a2db8576604</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bring xine_private.h into line with 1.2 branch, which already has this capability, and force an error if someone tries to include xine_private.h in an unsuitable source file.</title>
<updated>2011-10-05T14:20:37+00:00</updated>
<author>
<name>Chris Rankin</name>
<email>rankincj@yahoo.com</email>
</author>
<published>2011-10-05T14:20:37+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=daa8c4cb3bd3eaf71448cae646fed9cea83ad9d4'/>
<id>daa8c4cb3bd3eaf71448cae646fed9cea83ad9d4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Import xine_private.h as needed, not as part of xine_internal.h.</title>
<updated>2011-10-04T08:32:32+00:00</updated>
<author>
<name>Chris Rankin</name>
<email>rankincj@yahoo.com</email>
</author>
<published>2011-10-04T08:32:32+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=0d58b2a9b4a165ddd55e4798c56f1aa05d89f989'/>
<id>0d58b2a9b4a165ddd55e4798c56f1aa05d89f989</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>utils.c: fixed missing prototypes: unconditionally include xine_internal.h</title>
<updated>2011-10-04T06:36:43+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2011-10-04T06:36:43+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=03fada269864f411b267f7ea23cd88ec765abc23'/>
<id>03fada269864f411b267f7ea23cd88ec765abc23</id>
<content type='text'>
_x_set_file_close_on_exec() and _x_set_socket_close_on_exec() prototypes were missing.
We need the prototypes because of visibility attributes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
_x_set_file_close_on_exec() and _x_set_socket_close_on_exec() prototypes were missing.
We need the prototypes because of visibility attributes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Set CLOEXEC flag on three more sockets.</title>
<updated>2011-10-03T20:07:39+00:00</updated>
<author>
<name>Chris Rankin</name>
<email>rankincj@yahoo.com</email>
</author>
<published>2011-10-03T20:07:39+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=fa660f82ae5889b931c645133abb151f26fba343'/>
<id>fa660f82ae5889b931c645133abb151f26fba343</id>
<content type='text'>
There are two functions that actually set this flag:

  int _x_set_file_close_on_exec()
  int _x_set_socket_close_on_exec()

(We need two functions because file descriptors and sockets
 are not the same under WIN32 - of course).

These function have been assigned "internal" visibility so
that they can be used throughout libxine.so itself while still
not being exported to the global symbol table. In other words,
they're both as close to being "static" as I can make them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are two functions that actually set this flag:

  int _x_set_file_close_on_exec()
  int _x_set_socket_close_on_exec()

(We need two functions because file descriptors and sockets
 are not the same under WIN32 - of course).

These function have been assigned "internal" visibility so
that they can be used throughout libxine.so itself while still
not being exported to the global symbol table. In other words,
they're both as close to being "static" as I can make them.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefix open_cloexec() and create_cloexec() with xine_, and add new xine_socket_cloexec() function.</title>
<updated>2011-10-03T11:11:56+00:00</updated>
<author>
<name>Chris Rankin</name>
<email>rankincj@yahoo.com</email>
</author>
<published>2011-10-03T11:11:56+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=5db268a002e7a102855e84a3ff5e1c27ca7cb927'/>
<id>5db268a002e7a102855e84a3ff5e1c27ca7cb927</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Assign O_CLOEXEC a safe default value if it hasn't been defined already.</title>
<updated>2011-10-03T00:13:10+00:00</updated>
<author>
<name>Chris Rankin</name>
<email>rankincj@yahoo.com</email>
</author>
<published>2011-10-03T00:13:10+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b01bd8b294c35be664b018dd6e5fa9ec30e521ca'/>
<id>b01bd8b294c35be664b018dd6e5fa9ec30e521ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark simple file and socket descriptors as uninheritable.</title>
<updated>2011-10-01T13:14:27+00:00</updated>
<author>
<name>Chris Rankin</name>
<email>rankincj@yahoo.com</email>
</author>
<published>2011-10-01T13:14:27+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=62a669d9f04e83debe729347617a935707badc7e'/>
<id>62a669d9f04e83debe729347617a935707badc7e</id>
<content type='text'>
This patch creates two utility functions:

  int open_cloexec(pathname, flags)
  int create_cloexec(pathname, flags, mode)

These return a file descriptor with the CLOEXEC flag set, to ensure
that the descriptor is not inherited across a fork/exec operation.

The sockets returned by:

   _x_io_tcp_connect_ipv4()
   _x_io_tcp_connect()

now also have their CLOEXEC flag set.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch creates two utility functions:

  int open_cloexec(pathname, flags)
  int create_cloexec(pathname, flags, mode)

These return a file descriptor with the CLOEXEC flag set, to ensure
that the descriptor is not inherited across a fork/exec operation.

The sockets returned by:

   _x_io_tcp_connect_ipv4()
   _x_io_tcp_connect()

now also have their CLOEXEC flag set.
</pre>
</div>
</content>
</entry>
</feed>
