Joachim Nilsson
6dec4e3858
Extend lfile test with fstab parser
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-08-02 00:29:52 +02:00
Joachim Nilsson
dff92356b3
Remove sys/cdefs.h include, does not exist in musl libc
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-07-19 15:39:57 +02:00
Joachim Nilsson
883c90112d
Update modification date
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-07-04 12:46:44 +02:00
Joachim Nilsson
a2c8dddaad
Free pidfile_path atexit()
...
To prevent warnings from tools like Valgrind, or handle issues
with RAM leaks on non-MMU systems like uClinux, we must free
the memory allocated by pidfile().
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-07-04 12:42:22 +02:00
Joachim Nilsson
14f547b638
Add ldconfig to build instructions, thanks rooth!
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-30 18:53:59 +02:00
Joachim Nilsson
6f2a03bba7
Update ChangeLog & bump version for v1.8.1 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.8.1
2016-06-25 12:50:21 +02:00
Joachim Nilsson
cdfffa312b
Update ChangeLog for upcoming v1.8.1 fix release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-08 07:18:30 +02:00
Joachim Nilsson
50cb72018f
pidfile: Portability fix, utimensat() in sys/time.h
...
For building libite on NetBSD, and probably other BSD's as well.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-08 06:25:02 +02:00
Joachim Nilsson
e8a3117158
fparseln: Portability fix _DIAGASSERT()
...
Only define _DIAGASSERT() if it's not already defined.
For building libite on NetBSD.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-08 06:23:34 +02:00
Joachim Nilsson
7cf2a3786c
Bump version and ABI for v1.8.0 release
...
- Change from v1.7.1 to v1.8.0 due to amount of changes
including ABI bump
- Update ChangeLog
- Bump library ABI version due to change in API semantics
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.8.0
2016-06-06 19:05:26 +02:00
Joachim Nilsson
1c1d5c94e3
Clarify ABI versioning and encourage more unit tests
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 19:00:14 +02:00
Joachim Nilsson
23703c75da
tests/dir.c: Remove nested checker function
...
Move nested check function is_startup_config() outside main().
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 18:15:47 +02:00
Joachim Nilsson
efae15416c
Bump version to -rc1, many changes since last release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 18:11:03 +02:00
Joachim Nilsson
661b4b4d0b
Remove last remnants of old build/unit test framework
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 18:09:59 +02:00
Joachim Nilsson
682b662bd5
Add unit test for chomp()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 18:09:29 +02:00
Joachim Nilsson
75d4edb424
check.h: Add stdlib.h for exit()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 18:08:54 +02:00
Joachim Nilsson
141d4f6936
Add unit test for copyfile()/fcopyfile()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:59:52 +02:00
Joachim Nilsson
63aa6c5d07
Add unit test for dir()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:56:13 +02:00
Joachim Nilsson
1d698418c7
dir(): Do not assert(), return -1 and errno
...
The dir() function, although useless compared to glob(), called assert()
and perror() instead of returning an error code.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:56:13 +02:00
Joachim Nilsson
92d81280a9
Add unit test for fexist()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:45:19 +02:00
Joachim Nilsson
267465f3d2
Add unit test for fisdir()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:42:31 +02:00
Joachim Nilsson
c22a6e64d9
Add unit test for progress bars
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:39:31 +02:00
Joachim Nilsson
16ae343df2
Add missing progress bar API's
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:39:31 +02:00
Joachim Nilsson
6e558e98f0
Add unit test for rsync
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:28:41 +02:00
Joachim Nilsson
69291d3e74
Add unit test for fsendfile()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:20:58 +02:00
Joachim Nilsson
6fdffeb355
fsendfile(): Change return type size_t --> ssize_t
...
Most send/recv/read/write API's return -1 on error and today use the
agreed upon type ssize_t for this purpose.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:19:54 +02:00
Joachim Nilsson
b2f6721813
Clarify LITE file API in README
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:12:42 +02:00
Joachim Nilsson
3c350b8862
Add unit test for LITE file API
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:11:22 +02:00
Joachim Nilsson
5b786ce221
Add unit test for tempfile()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 17:07:14 +02:00
Joachim Nilsson
86b883e2af
strdupa.h: Unify header guards with other headers
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 15:32:35 +02:00
Joachim Nilsson
2d6e8850a2
Add unit test for tree
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 15:32:35 +02:00
Joachim Nilsson
d8cb477861
Ignore *.log and *.trs files in unit test dir
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 15:31:24 +02:00
Joachim Nilsson
27644677dd
Clean *.trs and *.log files from unit test dir
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 15:31:24 +02:00
Joachim Nilsson
3588c9b01f
Rename unit tests, drop _func suffix
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 15:31:24 +02:00
Joachim Nilsson
ca3ea5ae92
Add unit test for mkpath() and makepath() funcs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 15:31:23 +02:00
Joachim Nilsson
188d968f89
Remove previous pidfilefn() unit test makefile
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 15:03:56 +02:00
Joachim Nilsson
8e2c58501c
Build all unit tests with -W -Wall -Wextra
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 14:02:36 +02:00
Joachim Nilsson
1da317ce1e
Add missing signal.h include
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 14:02:27 +02:00
Joachim Nilsson
fe39284d50
Travis-CI: Verify installation and run unit tests
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 12:42:33 +02:00
Joachim Nilsson
c3c23b9aef
Update ChangeLog for upcoming v1.7.1 fix release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 12:39:50 +02:00
Joachim Nilsson
d45f2bad5b
Update pidfile() description with hidden features
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 12:35:01 +02:00
Joachim Nilsson
61fb7aeca2
New unit test framework, first test pidfile funcs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 12:30:35 +02:00
Joachim Nilsson
dedcaf92d5
Minor style fix, to keep with pidfile.c style
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 12:16:14 +02:00
Joachim Nilsson
c009c49a92
Expose __pidfile_path to override _PATH_VARRUN
...
This patch makes it possible to override the default pidfile() path used
for PID files, _PATH_VARRUN, with a custom path, e.g. _PATH_TMP.
This change does not affect the ABI of pidfile()
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 12:14:26 +02:00
Joachim Nilsson
12f619a320
Fix minor build error in new strndupa() header
...
Wrong path to local strnlen.h file.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-06 11:04:17 +02:00
Joachim Nilsson
c1b3b76ea3
Update ChangeLog and bump version for v1.7.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.7.0
2016-06-05 00:36:43 +02:00
Joachim Nilsson
8108b8ec14
Add HACKING.md for release policy ABI versioning etc.
...
Most of the text shamelessly stolen from the libConfuse project :)
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-04 19:01:18 +02:00
Joachim Nilsson
0e2d365eb9
Update ChangeLog with fixes and new features
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-04 18:56:07 +02:00
Joachim Nilsson
8b499aa9cd
Add compat strnlen() implementation for non-GLIBC systems
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-04 18:51:25 +02:00
Joachim Nilsson
f4fa44fe60
Add strndupa.h to distribution and update README
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-04 15:13:16 +02:00