- 08 May, 2017 1 commit
-
-
Max Kellermann authored
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing.
-
- 17 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 22 Jul, 2015 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 10 Feb, 2015 4 commits
-
-
Max Kellermann authored
Handles abstract sockets on Linux.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 01 Jan, 2015 1 commit
-
-
Max Kellermann authored
-
- 30 Jul, 2014 1 commit
-
-
Max Kellermann authored
-
- 13 Jan, 2014 1 commit
-
-
Max Kellermann authored
-
- 04 Dec, 2013 2 commits
-
-
Max Kellermann authored
No GLib memory allocation.
-
Max Kellermann authored
No GLib memory allocation.
-
- 28 Nov, 2013 1 commit
-
-
Max Kellermann authored
-
- 04 Nov, 2013 1 commit
-
-
Max Kellermann authored
getnameinfo() doesn't work well - it always returns "localhost".
-
- 15 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 05 Sep, 2013 1 commit
-
-
Max Kellermann authored
-
- 04 Sep, 2013 2 commits
-
-
Max Kellermann authored
Replaces GLib's GError.
-
Max Kellermann authored
-
- 07 Aug, 2013 1 commit
-
-
Max Kellermann authored
-
- 09 Jul, 2012 1 commit
-
-
Max Kellermann authored
GLib 2.16 was released more than 4 years ago. Let's remove some cruft from the glib_compat.h header, and avoid new cruft to it.
-
- 09 Oct, 2011 1 commit
-
-
Max Kellermann authored
In a C file, that is too late, because _mingw.h defaults to 0x0502, and ours would be illegal redefintion.
-
- 20 Sep, 2011 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Wrap close(), use closesocket() on WIN32/WinSock.
-
- 19 Sep, 2011 1 commit
-
-
Dan McGee authored
If a connected host disappears without our knowledge, as can happen over wireless or a hibernating machine, we continue to hold the port open waiting for messages. Because we never try to send anything down this now-broken pipe, the connection will sit idle taking up a slot in our allowed incoming connections list. If enough of these happen, an unintended Denial of Service takes place, where all connection slots are filled with now-broken, never ending connections. Setting the TCP keepalive option at least allows these to time out after the default two hours, which is sufficient in the non-malicious case. Signed-off-by:
Dan McGee <dan@archlinux.org>
-
- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 18 May, 2010 1 commit
-
-
Max Kellermann authored
In the winsock headers, the setsockopt() argument is declared as "const char *", not "const void *".
-
- 22 Mar, 2010 1 commit
-
-
Avuton Olrich authored
-
- 01 Jan, 2010 1 commit
-
-
Avuton Olrich authored
-
- 12 Nov, 2009 1 commit
-
-
Max Kellermann authored
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue.
-
- 08 Nov, 2009 1 commit
-
-
Max Kellermann authored
Changed the wrappers for pipe(), socket(), accept(). On WIN32, this does not work for pipe().
-
- 07 Nov, 2009 1 commit
-
-
Max Kellermann authored
Added the "fd_util" library, which attempts to use the new thread-safe Linux system calls pipe2(), accept4() and the options O_CLOEXEC, SOCK_CLOEXEC. Without these, it falls back to FD_CLOEXEC, which is not thread safe. This is particularly important for the "pipe" output plugin (and others, such as JACK/PulseAudio), because we were heavily leaking file descriptors to child processes.
-
- 01 Apr, 2009 1 commit
-
-
Max Kellermann authored
g_set_error() is a printf-like function, and expects a format string. Using the return value of gai_strerror() is unsafe.
-
- 16 Mar, 2009 1 commit
-
-
Max Kellermann authored
g_strerror() is more portable, and guarantees that the returned string is UTF-8 encoded.
-
- 14 Mar, 2009 1 commit
-
-
Max Kellermann authored
Moved code from listen_add_address() (listen.c) to socket_util.c.
-
- 13 Mar, 2009 1 commit
-
-
Avuton Olrich authored
This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy.
-