Lennart Poettering
e520e0fc2c
locale-util: add freelocale() cleanup helper
2018-01-16 11:53:43 +01:00
Yu Watanabe
33d12153da
basic: introduce *_to_string_with_check() functions
...
They are used in later commits.
2018-01-02 02:23:24 +09:00
Zbigniew Jędrzejewski-Szmek
53e1b68390
Add SPDX license identifiers to source files under the LGPL
...
This follows what the kernel is doing, c.f.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5fd54ace4721fc5ce2bb5aef6318fcf17f421460 .
2017-11-19 19:08:15 +01:00
Yu Watanabe
cf26c4a722
parse-util: add parse_errno() and parse_syscall_and_errno()
2017-11-11 21:29:17 +09:00
Yu Watanabe
4c70109600
tree-wide: use IN_SET macro ( #6977 )
2017-10-04 16:01:32 +02:00
Lennart Poettering
54191eb3e7
parse-util: introduce pid_is_valid()
...
Checking for validity of a PID is relatively easy, but let's add a
helper cal for this too, in order to make things more readable and more
similar to uid_is_valid(), gid_is_valid() and friends.
2017-07-31 18:01:42 +02:00
Franck Bui
fbcc7f4168
parse-util: introduce parse_dev() helper
2017-06-06 22:42:35 +02:00
Matija Skala
284d1cd0a1
fix includes
...
linux/sockios.h is needed for the SIOCGSTAMPNS macro
xlocale.h is included indirectly in glibc and doesn't even exist in
other libcs
2017-03-15 13:21:10 +01:00
Susant Sahani
10452f7c93
core: introduce parse_ip_port ( #4825 )
...
1. Listed in TODO.
2. Tree wide replace safe_atou16 with parse_ip_port incase
it's used for ports.
2016-12-06 12:21:45 +01:00
Lennart Poettering
41bf0590cc
util-lib: unify parsing of nice level values
...
This adds parse_nice() that parses a nice level and ensures it is in the right
range, via a new nice_is_valid() helper. It then ports over a number of users
to this.
No functional changes.
2016-08-05 11:18:32 +02:00
David Michael
5124866d73
util-lib: add parse_percent_unbounded() for percentages over 100% ( #3886 )
...
This permits CPUQuota to accept greater values as documented.
2016-08-04 13:09:54 +02:00
Lennart Poettering
9184ca48ea
util-lib: introduce parse_percent() for parsing percent specifications
...
And port a couple of users over to it.
2016-06-14 19:50:38 +02:00
Vito Caputo
9ed794a32d
tree-wide: minor formatting inconsistency cleanups
2016-02-23 14:20:34 -08:00
Daniel Mack
b26fa1a2fb
tree-wide: remove Emacs lines from all files
...
This should be handled fine now by .dir-locals.el, so need to carry that
stuff in every file.
2016-02-10 13:41:57 +01:00
Zbigniew Jędrzejewski-Szmek
b326715278
tree-wide: check if errno is greater than zero (2)
...
Compare errno with zero in a way that tells gcc that
(if the condition is true) errno is positive.
2016-01-13 15:10:17 -05:00
Thomas Hindoe Paaboel Andersen
93cc7779e0
basic: re-sort includes
...
My previous patch to only include what we use accidentially placed
the added inlcudes in non-sorted order.
2015-12-01 23:40:17 +01:00
Thomas Hindoe Paaboel Andersen
11c3a36649
basic: include only what we use
...
This is a cleaned up result of running iwyu but without forward
declarations on src/basic.
2015-11-30 21:51:03 +01:00
Hristo Venev
436dd70f53
calendarspec: sub-second support, v3
2015-11-17 23:52:09 +02:00
Lennart Poettering
2d49a208f8
parse-util: really refuse parsing negative values as positive ones, even on x86-32
...
strtoull() doesn't make it particularly easy to detect passed-in
negative numbers, as it silently converts them to positive ones without
generating any error. Since we are not interested in negative values we
should hence explicitly filter them out by looking at the string
directly and returning ERANGE if we see a leading "-".
Fixes : #1829
2015-11-10 17:36:52 +01:00
Lennart Poettering
6ad623a3f7
parse-util: introduce parse_ifindex() and make use of it everywhere
...
We have enough places where we parse an ifindex, hence introduce a
proper parsing function for it, that verifies all parameters.
2015-11-03 00:02:00 +01:00
Filipe Brandenburger
28cb17ef02
parse-util: Introduce new parse_range function
...
This function will be useful for CPUAffinity settings that involve
ranges of CPUs.
Make it generic and include test coverage to prevent regressions.
2015-10-27 17:56:26 -07:00
Lennart Poettering
6bedfcbb29
util-lib: split string parsing related calls from util.[ch] into parse-util.[ch]
2015-10-27 13:25:55 +01:00