Max Kellermann
|
1098d271b8
|
util/Error: add bridge to std::exception
|
2015-12-18 00:24:43 +01:00 |
|
Max Kellermann
|
51168169e7
|
util/Tokenizer: use std::runtime_error on syntax error
|
2015-12-16 11:34:26 +01:00 |
|
Max Kellermann
|
d256a0e98f
|
config/ConfigFile: use std::exception on syntax error
|
2015-12-16 11:13:16 +01:00 |
|
Max Kellermann
|
a944927b56
|
util/StringPointer: add method empty()
|
2015-11-11 15:13:46 +01:00 |
|
Max Kellermann
|
b9a8b0d146
|
util/StringView: add method Literal()
|
2015-11-06 10:03:45 +01:00 |
|
Max Kellermann
|
4d15db0134
|
util/StringCompare: use StringView to simplify inline implementations
|
2015-11-06 10:03:14 +01:00 |
|
Max Kellermann
|
75d46efd23
|
util/UriUtil: use StringAfterPrefix() instead of memcmp()
|
2015-11-06 09:49:22 +01:00 |
|
Max Kellermann
|
b83392cb04
|
util/UriUtil: move code to SkipUriScheme()
|
2015-11-06 09:49:22 +01:00 |
|
Max Kellermann
|
7640d333f4
|
util/UriUtil: make variables more local
|
2015-11-06 09:49:22 +01:00 |
|
Max Kellermann
|
c880099deb
|
util/StringCompare: add StringIsEmpty()
|
2015-11-06 09:37:07 +01:00 |
|
Max Kellermann
|
42f5ecd4a1
|
util/StringCompare: use strncmp() instead of memcmp() in StringStartsWith()
Some optimized implementations of memcmp() may not start from the
beginning of the string, and may thus segfault.
|
2015-11-06 09:24:18 +01:00 |
|
Max Kellermann
|
733989a284
|
util/StringUtil: move comparison functions to StringCompare.cxx
|
2015-11-06 09:20:18 +01:00 |
|
Max Kellermann
|
8d23706354
|
util/DeleteDisposer: new utility class
|
2015-10-19 15:57:30 +02:00 |
|
Max Kellermann
|
607c2c5ba2
|
util/StringUtil: add StringAfterPrefix()
|
2015-10-16 19:18:04 +02:00 |
|
Max Kellermann
|
85f58eb082
|
util/WStringUtil: fix indent
|
2015-10-16 19:17:54 +02:00 |
|
Max Kellermann
|
438b7b7bd0
|
util/ConstBuffer: add method MoveFront()
|
2015-10-16 09:00:36 +02:00 |
|
Max Kellermann
|
27a40a9843
|
util/StringView: add methods StripLeft(), StripRight()
|
2015-10-16 08:59:47 +02:00 |
|
Max Kellermann
|
356c829b76
|
util/StringView: new utility class
|
2015-09-30 22:21:46 +02:00 |
|
Max Kellermann
|
e31cdf0df9
|
util/AllocatedString: fix off-by-one bug in Duplicate()
|
2015-09-01 23:33:19 +02:00 |
|
Max Kellermann
|
6f41791ea6
|
util/StringAPI: add UnsafeCopyStringP()
|
2015-09-01 21:16:22 +02:00 |
|
Max Kellermann
|
0bacbcd04e
|
util/StringAPI: fix include guard name
|
2015-09-01 21:12:16 +02:00 |
|
Max Kellermann
|
ffe689363f
|
util/AllocatedString: add constant "SENTINEL"
|
2015-09-01 21:11:22 +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
|
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
|
e4844b9936
|
util/StringPointer: new utility class
|
2015-06-23 12:34:44 +02:00 |
|
Max Kellermann
|
b31d171ae8
|
*: doxygen fixups
|
2015-03-17 11:21:43 +01:00 |
|
Max Kellermann
|
5798faa13b
|
util/StringUtil: add wchar_t overloads
|
2015-03-05 10:06:56 +01:00 |
|
Max Kellermann
|
a062693875
|
util/StringAPI: add wchar_t overloads
|
2015-03-05 08:58:04 +01:00 |
|
Max Kellermann
|
44565e22a0
|
fs/Traits: use string.h API wrappers
|
2015-03-05 08:58:04 +01:00 |
|
Max Kellermann
|
250332a8d5
|
util/StringUtil: reorder functions
|
2015-03-04 20:22:05 +01:00 |
|
Max Kellermann
|
39825c6622
|
util/ASCII: strip include guard
|
2015-03-04 20:05:39 +01:00 |
|
Max Kellermann
|
820debf45a
|
util/StringUtil: add FindStringSuffix()
|
2015-03-03 11:29:31 +01:00 |
|
Max Kellermann
|
c19292c036
|
Util/StringUtil: use std::copy_n()
|
2015-03-02 22:35:59 +01:00 |
|
Max Kellermann
|
64b9e7fd48
|
util/DynamicFifoBuffer: adjust include guard
|
2015-02-16 00:53:59 +01:00 |
|
Max Kellermann
|
ae7e1a22cb
|
Merge branch 'v0.19.x'
|
2015-01-26 20:57:29 +01:00 |
|
PHO
|
023b9c1e7e
|
Test the existence of strndup(3) before using it.
This can eliminate the ad-hoc "#ifdef WIN32" and can also support other platforms lacking it as well (including Darwin 9).
|
2015-01-26 20:39:49 +01:00 |
|
Max Kellermann
|
6725c2afa1
|
util/format: allow upper case, digits and underscore in names
|
2015-01-22 18:59:42 +01:00 |
|
Max Kellermann
|
e9d4b73cc3
|
util/format: move code to is_name_char()
|
2015-01-22 18:59:01 +01:00 |
|
Max Kellermann
|
91a12f76cd
|
util/CharUtil: minor API documentation fix
|
2015-01-15 19:34:02 +01:00 |
|
Max Kellermann
|
e8debd2e45
|
output/recorder: dynamic file name
|
2015-01-14 22:03:26 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
412bedb697
|
Merge branch 'v0.19.x'
|
2014-12-26 14:40:32 +01:00 |
|
Max Kellermann
|
940cab8620
|
Merge branch 'v0.18.x' into v0.19.x
|
2014-12-26 14:28:52 +01:00 |
|
Max Kellermann
|
53f4044890
|
util/{ASCII,UriUtil}, ...: work around -Wtautological-pointer-compare
New in clang 3.6.
|
2014-12-26 13:43:32 +01:00 |
|
Max Kellermann
|
705b3c6b63
|
util/ASCII: fix indent
|
2014-12-26 13:37:38 +01:00 |
|
Max Kellermann
|
0964b06240
|
Compiler.h: add macro GCC_OLDER_THAN()
|
2014-12-26 13:30:44 +01:00 |
|
Max Kellermann
|
8400da9934
|
release v0.19.7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABAgAGBQJUkcmtAAoJECNuiljG20USLuwP/3MjssxpUkq6aN1beyNACWJ8
Zgr/ibDjxYJY+UAHUOycnJQ8WNpgfXNSR4F5jQHznJdpemJCZCeBd2s5yelEdu0C
SBjJ9FiKPeu8or5N34CPmRQDmDGHv0II4/ySmzlBhH4XRV5JF5li/j4KtAlOCqCT
GNnlmgn05o+oX4Olpg/id6H7wvny+YDY3p33sJmi+djBnSbJyJNvk9NhAr9n4I7Q
FfGHbTzRLSZKHa47zzXag30PBj2X8x7NOAcAX7/evQpw9Gud/8CwXKk21kp6L/fv
RJnj4lLtkj8MRc+8vskZ9EXgYr3yC/cldP8Fw8qsY/t7d8UFUN8qFqpq9O8IPnga
D4hNpq7VF9ZxMhQtxBiT3cRvjTXBp8J/B7p2YDuYHBhIZh8IPzjDCyF4CzlN/470
3zTqq/aar93AeI/6MQlpQPBK1DGvrrHBVP3Mj7cCTbx61P7/1xEIxYntRIfJw449
JRJDJKjdyOY4+Sqm3Agu3WiQlyOzZXmqM3E3FFeul4mUvcOKhfbZxjayYsGlfigA
MHge1wif2aOe6IU334DUD5V0m61MMoefznEvWUdAZHtdvQox0ovDmwwFRizX2fGc
rlUhoUOXWjjGbTI2VjXsBklzh8P+MxQ8OiJGw+V4DBI0XL+A2tpqISs9mpCVPwQ0
T37uc6kdDB99noMuD2cw
=+4Cz
-----END PGP SIGNATURE-----
Merge tag 'v0.19.7'
|
2014-12-17 19:27:59 +01:00 |
|
Max Kellermann
|
81f17d10c8
|
util/HugeAllocator: enable MEM_COMMIT on Windows
Without MEM_COMMIT, the reserved address space is not accessible, and
MPD crashes.
|
2014-12-17 19:10:58 +01:00 |
|