Max Kellermann
|
59d38f876a
|
util/StringUtil: add StripRight() overload with "end" argument
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
db6db51742
|
util/CharUtil: add IsWhitespaceFast()
|
2014-08-07 16:08:02 +02:00 |
|
Max Kellermann
|
3364c1b893
|
ClientList: use class boost::intrusive::list
Eliminate extra allocations for the std::list node instances.
|
2014-06-11 09:27:17 +02:00 |
|
Max Kellermann
|
507d8fdc6f
|
ClientList: add typedef List
|
2014-06-10 23:21:09 +02:00 |
|
Max Kellermann
|
c13810ebaa
|
Mapper: move map_song_detach() to db/DatabaseSong.cxx
Use Storage::MapUTF8() internally, don't use global variables.
|
2014-02-07 00:42:14 +01:00 |
|
Max Kellermann
|
d380db25be
|
Instance: add attribute "event_loop"
Replaces global variable "main_loop".
|
2014-02-05 00:09:36 +01:00 |
|
Max Kellermann
|
2de7cd32ea
|
ClientMessage: undefine GetMessage on WIN32
|
2014-02-04 11:35:14 +01:00 |
|
Max Kellermann
|
cf6281a5a7
|
Instance: add Database attribute
Move from db/DatabaseGlue.cxx, eliminating global variable.
|
2014-02-04 11:22:33 +01:00 |
|
Max Kellermann
|
a8e52ad89f
|
ClientFile: move client_allow_file() into the Client class
|
2014-02-02 13:59:07 +01:00 |
|
Max Kellermann
|
e199c33c6e
|
Client*: move to client/
|
2014-01-24 00:26:53 +01:00 |
|