Přemysl Eric Janouch
|
bf534010cb
|
_init() -> _make() where possible
|
2017-06-22 20:42:44 +02:00 |
Přemysl Eric Janouch
|
1dcd259d05
|
Make config_item_clone() static
|
2017-06-12 08:33:59 +02:00 |
Přemysl Eric Janouch
|
412100289e
|
Improve read_line()
One less useless boolean variable.
|
2017-06-12 02:48:42 +02:00 |
Přemysl Eric Janouch
|
17322a3686
|
Make socket_io_try_*() actually use read/write
So that they can be used with pipes.
|
2017-05-07 09:24:03 +02:00 |
Přemysl Eric Janouch
|
22edb6d489
|
Add a warning comment to "poller_fd::closed"
|
2017-05-06 21:15:03 +02:00 |
Přemysl Eric Janouch
|
9866675bb7
|
Fix broken toupper_ascii()
Update copyright years.
|
2017-05-06 10:55:10 +02:00 |
Přemysl Eric Janouch
|
daa900e12f
|
Fix and update LICENSE
|
2017-02-03 23:03:32 +01:00 |
Přemysl Eric Janouch
|
084e964286
|
Fixes to the previous batch of commits
|
2017-01-23 23:14:04 +01:00 |
Přemysl Eric Janouch
|
0e08055d6d
|
Rename strv_add*() to strv_append*()
Consistency.
|
2017-01-23 23:07:24 +01:00 |
Přemysl Eric Janouch
|
6642bdf9cd
|
Rename str_ensure_space() to str_reserve()
Let's not invent our own terminology.
|
2017-01-23 23:05:42 +01:00 |
Přemysl Eric Janouch
|
349a0fc3b1
|
join_strv() -> strv_join(), take a string argument
|
2017-01-23 23:03:46 +01:00 |
Přemysl Eric Janouch
|
5552ce1dbe
|
Rename "struct str_vector" to "struct strv"
Short names for things used often.
|
2017-01-23 23:01:20 +01:00 |
Přemysl Eric Janouch
|
973a4b7656
|
Add ARRAY convenience macros
Because dynamically allocated arrays in C are a pain.
|
2017-01-23 22:47:39 +01:00 |
Přemysl Eric Janouch
|
f53b717f3b
|
Add some consts to function arguments
|
2016-10-23 13:35:16 +02:00 |
Přemysl Eric Janouch
|
dc54db9069
|
Make error_set() return NULL for convenience
This often eliminates the need for a block where one line is enough.
|
2016-10-10 07:43:57 +02:00 |
Přemysl Eric Janouch
|
0b77bdeaf9
|
Merge cstr_split() and cstr_split_ignore_empty()
|
2016-10-09 09:45:27 +02:00 |
Přemysl Eric Janouch
|
ad143fd8c0
|
Add some constness to str_map methods
|
2016-10-05 05:31:39 +02:00 |
Přemysl Eric Janouch
|
296cc704a1
|
Fix a comment
|
2016-10-04 19:12:30 +02:00 |
Přemysl Eric Janouch
|
c1c191717f
|
Use CLOCK_MONOTONIC_RAW for timers if available
Should make timers work more precisely on Linux.
|
2016-10-04 15:46:20 +02:00 |
Přemysl Eric Janouch
|
952cf985dc
|
Add config_read_from_file()
|
2016-10-01 04:36:59 +02:00 |
Přemysl Eric Janouch
|
6234f686e0
|
Add socket_io_*() functions
|
2016-10-01 04:35:12 +02:00 |
Přemysl Eric Janouch
|
b07d9df5fc
|
Simplify resolve_relative_filename_generic()
|
2016-10-01 04:10:44 +02:00 |
Přemysl Eric Janouch
|
365aed456e
|
Add poller_post_fork() for *BSD kqueue
|
2016-03-13 16:41:16 +01:00 |
Přemysl Eric Janouch
|
9bff16f5ec
|
Fix config schema application
|
2016-02-01 21:51:45 +01:00 |
Přemysl Eric Janouch
|
052d2ffc9a
|
Allow fsync() to fail on special files
|
2016-01-26 21:35:45 +01:00 |
Přemysl Eric Janouch
|
ce8703cea0
|
Silence warning
|
2016-01-26 21:35:40 +01:00 |
Přemysl Eric Janouch
|
f213a76ad4
|
Add lock_pid_file()
|
2016-01-17 04:39:19 +01:00 |
Přemysl Eric Janouch
|
61ca0c988f
|
Get rid of struct typedefs
|
2016-01-17 04:33:58 +01:00 |
Přemysl Eric Janouch
|
8a9a28231b
|
Cleanup
|
2016-01-16 06:19:16 +01:00 |
Přemysl Eric Janouch
|
ff046ea596
|
Shuffle code
|
2016-01-16 06:12:19 +01:00 |
Přemysl Eric Janouch
|
38d105dede
|
Don't crash when new threads can't be created
|
2016-01-16 06:12:19 +01:00 |
Přemysl Eric Janouch
|
a90aeaf0d9
|
Use a more generic API in write_file{,_safe}()
|
2016-01-15 22:52:30 +01:00 |
Přemysl Eric Janouch
|
60dd23ab8f
|
Make writing files a bit safer
Especially configuration files.
|
2016-01-13 00:38:54 +01:00 |
Přemysl Eric Janouch
|
9e3cb2b6aa
|
Allow arbitrary configuration keys
So that if the application decides to use them, neither writing nor
loading of the configuration doesn't brutally fail.
|
2016-01-09 05:21:49 +01:00 |
Přemysl Eric Janouch
|
f90cc1e5a2
|
Copy user_data in config_item_set_from
So that the validation callback can make use of it.
This is analogous to the change in schema application.
|
2016-01-09 05:19:43 +01:00 |
Přemysl Eric Janouch
|
bc7e83137e
|
Fix usage of freeaddrinfo() in connector
|
2016-01-04 00:58:57 +01:00 |
Přemysl Eric Janouch
|
8c06ec3276
|
Fix the kqueue poller backend
|
2016-01-04 00:54:27 +01:00 |
Přemysl Eric Janouch
|
020a11a5b5
|
Update copyright years
|
2016-01-03 23:35:21 +01:00 |
Přemysl Eric Janouch
|
4dfd88c2c8
|
Add a CONTAINER_OF macro
|
2016-01-03 23:35:21 +01:00 |
Přemysl Eric Janouch
|
66340e08d7
|
Rewrite connector to use asynchronous getaddrinfo
|
2016-01-03 23:35:21 +01:00 |
Přemysl Eric Janouch
|
733de7bae2
|
Add asynchronous getnameinfo()
|
2016-01-02 04:36:17 +01:00 |
Přemysl Eric Janouch
|
13d04e7a35
|
Add asynchronous getaddrinfo()
|
2016-01-02 04:36:17 +01:00 |
Přemysl Eric Janouch
|
455f2cec82
|
Add an async job manager to the poller
|
2016-01-02 04:36:17 +01:00 |
Přemysl Eric Janouch
|
ee40af0031
|
Add a framework for asynchronous jobs
|
2016-01-02 04:36:17 +01:00 |
Přemysl Eric Janouch
|
80815519b3
|
Pass hostname in connector's success callback
|
2016-01-01 20:14:16 +01:00 |
Přemysl Eric Janouch
|
f6d74544f8
|
Stylistic, equivalent change
|
2015-12-28 04:03:34 +01:00 |
Přemysl Eric Janouch
|
2d8a8e0b1b
|
Make config_schema_initialize_item more useful
By also allowing it to set the user_data member.
|
2015-12-28 04:03:34 +01:00 |
Přemysl Eric Janouch
|
a4313ee4b9
|
Constify str_map_iter
|
2015-12-28 04:03:34 +01:00 |
Přemysl Eric Janouch
|
8b2e41ed8f
|
Add read_file() and write_file()
And refactor the simple configuration module a bit.
|
2015-12-13 22:12:38 +01:00 |
Přemysl Eric Janouch
|
91fca5cb05
|
Import configuration module from uirc3
It seems to be mature enough, and it's just a bit too useful.
|
2015-12-11 02:52:13 +01:00 |