Max Kellermann
|
b37c031fd1
|
util/{HugeAllocator,SparseBuffer}: use std::span
|
2022-05-20 11:15:45 +02:00 |
|
Max Kellermann
|
7006b075c3
|
util/AllocatedArray: fix -Wunused-parameter
|
2022-05-20 09:48:49 +02:00 |
|
Max Kellermann
|
5fb97b81d1
|
util/AllocatedArray: migrate from {Const,Writable}Buffer to std::span
|
2022-05-19 20:52:48 +02:00 |
|
Max Kellermann
|
bb7be9a4cd
|
util/*FifoBuffer: migrate from WritableBuffer to std::span
|
2022-05-19 14:01:57 +02:00 |
|
Max Kellermann
|
957d3e51e0
|
util/{Const,Writable}Buffer: add std::span cast operators
|
2022-05-19 13:25:02 +02:00 |
|
Max Kellermann
|
6e1500c251
|
Merge branch 'v0.23.x'
|
2022-04-26 21:05:39 +02:00 |
|
Max Kellermann
|
f88fc0ca1a
|
util/ByteOrder: add class PackedBE32
|
2022-04-26 21:03:05 +02:00 |
|
Max Kellermann
|
7ed67d216b
|
util/HugeAllocator: add SetName()
|
2022-04-26 20:44:36 +02:00 |
|
Max Kellermann
|
a742e1fc71
|
util/PeakBuffer, ...: use [[gnu::]] attributes
|
2022-04-26 20:31:56 +02:00 |
|
Max Kellermann
|
7293b32025
|
util/HexFormat: faster implementation without snprintf()
|
2022-03-14 12:18:52 +01:00 |
|
Max Kellermann
|
047e169f3e
|
util/BindMethod: merge MakeBind{Method,Function}Wrapper(), they are identical now
|
2021-12-03 13:51:56 +01:00 |
|
Max Kellermann
|
687327c9e8
|
util/BindMethod: merge structs {Method,Function}SignatureHelper into one
|
2021-12-03 13:51:56 +01:00 |
|
Max Kellermann
|
26dc37bd76
|
util/BindMethod: merge structs {Method,Function}WrapperGenerator into one
|
2021-12-03 13:51:55 +01:00 |
|
Max Kellermann
|
c693e4aa64
|
util/BindMethod: remove unused struct MethodWithSignature
|
2021-12-03 13:51:55 +01:00 |
|
Max Kellermann
|
acab731fef
|
util/BindMethod: simplify MakeBindFunctionWrapper()
|
2021-12-03 13:51:55 +01:00 |
|
Max Kellermann
|
7e4ba3cb72
|
util/BindMethod: add MethodSignatureHelper::function_pointer
|
2021-12-03 13:51:55 +01:00 |
|
Max Kellermann
|
172c4d9c7d
|
util/BindMethod: remove unnecessary template arguments from BindMethodWrapperGenerator
|
2021-12-03 13:51:55 +01:00 |
|
Max Kellermann
|
bd5f6cbc7b
|
util/BindMethod: simplify more templates using "auto" template arguments
|
2021-12-03 13:51:55 +01:00 |
|
Max Kellermann
|
6fcd1c734b
|
util/BindMethod: eliminate struct BindMethodWrapperGenerator2
|
2021-12-03 13:51:55 +01:00 |
|
Max Kellermann
|
eca097dbfb
|
util/BindMethod: simplify more templates using "auto" template arguments
|
2021-12-03 13:51:55 +01:00 |
|
Max Kellermann
|
51ffafa011
|
util/BindMethod: use std::remove_reference_t
|
2021-12-03 13:51:25 +01:00 |
|
Max Kellermann
|
8dca602346
|
util/BindMethod: simplify BindMethod()
|
2021-12-03 13:51:18 +01:00 |
|
Max Kellermann
|
0ed24f3a05
|
util/IntrusiveList: disallow copying IntrusiveListHook
|
2021-12-03 13:50:05 +01:00 |
|
August2111
|
1ff8626716
|
MSVC util/StringAPI.hxx add usage of MSVC compiler
|
2021-11-26 17:30:17 +01:00 |
|
Max Kellermann
|
05f529fffd
|
util/StringStrip: use [[gnu::...]] attributes
|
2021-11-26 16:24:55 +01:00 |
|
Max Kellermann
|
6f83bdd6f3
|
Merge branch '1' of git://github.com/neheb/MPD
|
2021-11-23 10:39:07 +01:00 |
|
Rosen Penev
|
9bcd425a85
|
array conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2021-11-23 01:38:10 -08:00 |
|
Rosen Penev
|
250011f016
|
return by braced init list
shorter
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2021-11-22 23:28:08 -08:00 |
|
Max Kellermann
|
eea2d35d3a
|
util/AllocatedString, ...: add missing include for std::exchange()
Fixes building with GCC 12.
|
2021-11-19 16:06:20 +01:00 |
|
Shen-Ta Hsieh
|
e783c2bd2c
|
util/LazyRandomEngine: use std::optional to avoid allocation
Signed-off-by: Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
|
2021-11-14 03:53:42 +08:00 |
|
Max Kellermann
|
f8cbba1850
|
util/Alloc: remove unused library
|
2021-10-13 14:48:16 +02:00 |
|
Max Kellermann
|
635ec3ce37
|
util/VarSize: use plain malloc()
|
2021-10-13 14:46:40 +02:00 |
|
Max Kellermann
|
f510564d9d
|
more [[gnu::...]] attributes
|
2021-10-13 12:07:05 +02:00 |
|
Max Kellermann
|
a15c1c71d5
|
util/WritableBuffer: add WritableBuffer<void>::{FromVoid,ToVoid}()
|
2021-10-13 11:05:33 +02:00 |
|
Max Kellermann
|
8d679e7e00
|
util/IntrusiveList: add IntrusiveList::swap()
|
2021-10-13 11:04:42 +02:00 |
|
Max Kellermann
|
2b30ac2351
|
util/IntrusiveList: add another missing ToNode() call
|
2021-10-13 11:04:21 +02:00 |
|
Max Kellermann
|
1c97793b49
|
util/IntrusiveList: do not use the deprecated class std::iterator
Deprecated in C++17. Since C++17, one is supposed to declare those 5
types manually.
|
2021-10-13 11:03:49 +02:00 |
|
Max Kellermann
|
f6035f2dda
|
util/UriRelative: use std::string_view
Eliminates lots of implicit std::string temporaries.
|
2021-10-07 14:49:53 +02:00 |
|
Max Kellermann
|
c34a1e29de
|
util/UriRelative: fix variable mixup
|
2021-10-07 14:44:41 +02:00 |
|
James D. Smith
|
49ed9dae34
|
util/UriUtil: New uri_squash_dot_segments.
|
2021-10-07 13:14:54 +02:00 |
|
Max Kellermann
|
b1175acb59
|
util/StringView: hard-code C++17
|
2021-08-27 12:01:31 +02:00 |
|
Max Kellermann
|
672278e5fd
|
util/StringView: use [[gnu::]] attributes
|
2021-08-27 11:59:37 +02:00 |
|
Max Kellermann
|
da155f8822
|
util/StringCompare: use [[gnu::]] attributes
|
2021-08-27 11:58:25 +02:00 |
|
Max Kellermann
|
4026ef63b6
|
util/StringAPI: use [[gnu::]] attributes
|
2021-08-27 11:57:56 +02:00 |
|
Max Kellermann
|
b282682ba5
|
use using instead of typedef
|
2021-08-27 11:57:33 +02:00 |
|
Max Kellermann
|
ad00926e1b
|
util/AllocatedArray: add method release()
|
2021-08-27 11:24:50 +02:00 |
|
Rosen Penev
|
53ffcf455c
|
make several member functions const
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2021-08-26 13:15:52 -07:00 |
|
Max Kellermann
|
8a9d678bac
|
Merge branch 'v0.22.x'
|
2021-05-25 18:21:42 +02:00 |
|
Namkhai B
|
dbe12a6b90
|
util/RuntimeError: Disable format-security for gcc
Fixes building under GCC 11
|
2021-05-25 18:19:19 +02:00 |
|
Max Kellermann
|
96707c0426
|
release v0.22.7
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAmClOSYQHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEkODD/49e950HLmZE8x3rmyeEEsgdvHkOVpPlKHo
+wsmSsi+N0sQKgEOffSYyL0MRWaQqzRMnl1EcEVErCfQl5f1mOw9+TL4f5ZEjVNw
CQFMy1awHtCfktgF5zq6NzXD3nor9mkjiP733x/kGcsxwfk/Y4radqUBKJ5Y4a2B
YSg35a/YTOfLCmb9WBquwAi22x7AkyBzyrY3ToCzynVuaNcT3gvLsAAMFzRUKpqD
QEoCtUxJ4CQayjWjtG/bBCs2TVSmJvovhM2xB4Jnm+MeZz+bKI0y+ALW2Wk0Agnd
qxDqyCEnvHi5pf8i9usl4/A63VDC7HHj9kDSLtPLGTijv+7Wvvr4kNpwm2DuJ4q1
1pOEgT480ryK1FPyO6XnYCk616NqjgMbplr6SQ1DuVpIddWdiGARoge/WiNvsbT9
pnEp0q9V3cQmuJ30LlskMJHAPyrE3KSrO1s+4P2zUeirwnMnOCPdq+gT+lRw4GNG
OqLFEDHaELgSaZxInCN8RCXdLMrpuvKm+FQQApU1KwbYPXIassR14yt6BPpjxqea
vkvFLtpwFWthNPLkujak5rDqAPvbHzAeOfaOiZelzd21nl/1omiMXSXRcJkEjONi
JC5VWJpi1PHMXocq6AcOQT/9XhIH4uDA+Xghn7CURBTB6WoB954TSmuVIjXTfgAv
XQYqRR+7Yw==
=Gtzo
-----END PGP SIGNATURE-----
Merge tag 'v0.22.7'
release v0.22.7
|
2021-05-19 18:43:19 +02:00 |
|