Max Kellermann
|
8fdfe85b5f
|
net/ToString: move V4 mapping code to functions
|
2015-07-22 10:26:18 +02:00 |
|
Max Kellermann
|
d4d9a85ad8
|
net/ToString: make variables more local
|
2015-07-22 10:26:18 +02:00 |
|
Max Kellermann
|
6f22452b54
|
net/Resolver: move sockaddr_to_string() to ToString.cxx
|
2015-07-22 10:03:36 +02:00 |
|
Max Kellermann
|
a4a37d7a19
|
net/StaticSocketAddress: remove unused method SetLocal()
|
2015-07-21 14:42:46 +02:00 |
|
Max Kellermann
|
d1b1a8e490
|
net/StaticSocketAddress: include cleanup
|
2015-07-21 13:56:21 +02:00 |
|
Max Kellermann
|
104fe124df
|
net/StaticSocketAddress: disable SetLocal() on Android
Fixes build failure because Bionic doesn't provide SUN_LEN().
|
2015-07-21 12:08:25 +02:00 |
|
Max Kellermann
|
5bdbd74d59
|
net: add header Features.hxx
For improved portability of the net library to projects without
autoconf.
|
2015-07-21 11:57:53 +02:00 |
|
Max Kellermann
|
e621c24270
|
net/StaticSocketAddress: include config.h
|
2015-07-21 11:57:53 +02:00 |
|
Max Kellermann
|
554888318a
|
net/StaticSocketAddress: use SocketAddress::size_type
|
2015-07-21 10:39:50 +02:00 |
|
Max Kellermann
|
49aaf98a7f
|
net/StaticSocketAddress: include cleanup
|
2015-07-21 10:38:58 +02:00 |
|
Max Kellermann
|
ccdb94b06c
|
configure.ac: remove GLib option
Not used anymore.
|
2015-06-27 16:06:28 +02:00 |
|
Max Kellermann
|
6f7bfa71a9
|
lib/icu/Collate: remove GLib implementation
There is not much use in GLib: on Windows, we have a native API for
string collation, and the rest uses either libicu or the standard C
library calls.
|
2015-06-27 16:05:54 +02:00 |
|
Max Kellermann
|
fb3564fbe7
|
lib/icu/Collate: use LCMapStringEx() on Windows
|
2015-06-27 15:52:37 +02:00 |
|
Max Kellermann
|
e1e365e16e
|
configure.ac: add option to disable iconv()
|
2015-06-27 15:32:26 +02:00 |
|
Max Kellermann
|
5b5a18db2a
|
configure.ac: make libicu "auto" by default
|
2015-06-27 15:13:00 +02:00 |
|
Max Kellermann
|
3fa4dad418
|
lib/icu/Converter: remove GLib implementation
We don't need this anymore: Win32 doesn't use this library at all, and
everything else has either iconv() or libicu.
|
2015-06-26 16:51:18 +02:00 |
|
Max Kellermann
|
0756607e32
|
lib/icu/Converter: add iconv() implementation
|
2015-06-26 16:49:25 +02:00 |
|
Max Kellermann
|
a03be5a8a6
|
lib/icu/Converter: add missing <>
|
2015-06-26 16:49:25 +02:00 |
|
Max Kellermann
|
39c5bb95d2
|
CommandLine: show more compile-time features in --version
|
2015-06-26 16:42:06 +02:00 |
|
Max Kellermann
|
4d33b089da
|
CommandLine: update copyright year
|
2015-06-26 16:32:52 +02:00 |
|
Max Kellermann
|
58996b841a
|
config/Global: allow calling config_get_string() with one argument
default_value defaults to nullptr.
|
2015-06-26 08:06:40 +02:00 |
|
Max Kellermann
|
df03a7b3f8
|
config/Templates: mark http_proxy_* deprecated
|
2015-06-26 08:06:40 +02:00 |
|
Max Kellermann
|
ac03871174
|
Main: remove g_set_application_name() call
Since we are removing GLib, this call is useless.
|
2015-06-26 07:59:58 +02:00 |
|
Max Kellermann
|
2a086d20c6
|
fs/Glob: remove GLib implementation
I suppose there is no non-WIN32 operating system that doesn't have
fnmatch(). So let's remove the GLib implementation.
|
2015-06-26 07:56:34 +02:00 |
|
Max Kellermann
|
d5cfa6d4dc
|
TagId3: remove the "id3v1_encoding" setting
Drop support for misencoded tags. People should not be using ID3v1
anyway.
|
2015-06-26 00:15:24 +02:00 |
|
Max Kellermann
|
f415167e59
|
config/Templates: add attribute "deprecated"
|
2015-06-26 00:11:33 +02:00 |
|
Max Kellermann
|
9477db2363
|
config/Templates: add constructor with defaulted "repeat" parameter
|
2015-06-26 00:11:23 +02:00 |
|
Max Kellermann
|
8d11577ff2
|
lib/icu/{Converter,Collate}: return AllocatedString
|
2015-06-25 23:44:16 +02:00 |
|
Max Kellermann
|
037d1d9ad1
|
util/AllocatedString: add methods Duplicate(), Clone()
|
2015-06-25 23:44:16 +02:00 |
|
Max Kellermann
|
619ef2b341
|
util/AllocatedString: add method empty()
|
2015-06-25 23:44:16 +02:00 |
|
Max Kellermann
|
f06fe76d35
|
SongFilter: add assertion to StringMatch()
|
2015-06-25 23:29:07 +02:00 |
|
Max Kellermann
|
eb86fdfbea
|
SongFilter: return "const char *" instead of std::string
|
2015-06-25 23:15:36 +02:00 |
|
Max Kellermann
|
c7712e2ef0
|
lib/icu/Collate: fall back to strxfrm()
|
2015-06-25 23:01:29 +02:00 |
|
Max Kellermann
|
61fa770644
|
lib/icu/Collate: fix indent
|
2015-06-25 22:55:57 +02:00 |
|
Max Kellermann
|
334bd73792
|
lib/icu/Collate: fall back to strcoll() instead of strcasecmp()
|
2015-06-23 13:26:45 +02:00 |
|
Max Kellermann
|
090ce262c4
|
lib/icu/Collate: use CompareStringEx() on Windows
|
2015-06-23 13:20:41 +02:00 |
|
Max Kellermann
|
d551d40886
|
fs/NarrowPath: use the WideCharToMultiByte() wrapper
|
2015-06-23 13:20:11 +02:00 |
|
Max Kellermann
|
aecfcaa8a2
|
lib/icu/Win32: wrappers for WideCharToMultiByte(), MultiByteToWideChar()
|
2015-06-23 13:20:11 +02:00 |
|
Max Kellermann
|
61a3028788
|
util/AllocatedString: remove bogus code from operator=
|
2015-06-23 13:20:11 +02:00 |
|
Max Kellermann
|
11d048b8e3
|
util/AllocatedString: new utility class
|
2015-06-23 12:48:21 +02:00 |
|
Max Kellermann
|
d814a01f2a
|
fs/Path: include cleanup
|
2015-06-23 12:35:13 +02:00 |
|
Max Kellermann
|
4c0916df79
|
fs/Path: use base class StringPointer
|
2015-06-23 12:34:45 +02:00 |
|
Max Kellermann
|
e4844b9936
|
util/StringPointer: new utility class
|
2015-06-23 12:34:44 +02:00 |
|
Max Kellermann
|
60aa8c527b
|
fs/Path: use method c_str() internally
|
2015-06-23 12:34:43 +02:00 |
|
Max Kellermann
|
9f7c3b8ea6
|
fs/Config: remove charset auto-detection via GLib
The default is always UTF-8.
|
2015-06-22 22:35:54 +02:00 |
|
Max Kellermann
|
9f4f1bab39
|
LogBackend: remove character set support
Always write UTF-8 to the log file.
|
2015-06-22 22:33:37 +02:00 |
|
Max Kellermann
|
73bd6af0f9
|
fs/Charset: hard-code Windows to ACP
Don't define HAVE_FS_CHARSET, and make GetFSCharset() return "ACP"
instead of "UTF-8". Ignore the configuration setting, which had no
effect anyway.
|
2015-06-22 22:20:10 +02:00 |
|
Max Kellermann
|
2aa54c5365
|
fs/Glob: use PathMatchSpec() on Windows
|
2015-06-22 22:12:08 +02:00 |
|
Max Kellermann
|
bc8542503d
|
fs/Glob: use fnmatch() if available
|
2015-06-22 22:12:08 +02:00 |
|
Max Kellermann
|
a6aea4ba58
|
fs/Glob: make constructor "explicit"
|
2015-06-22 22:12:08 +02:00 |
|