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 >
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 >
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
Joachim Nilsson
be08bcd09d
strndupa.h: #error if building with non-GCC on non-GNU systems
...
At the moment only GCC is supported on non-GNU systems, unfortunately.
GNU systems usually have GLIBC, or another library with strndupa().
This strndupa() implementation requires GCC for the builtin alloca API.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-04 15:12:02 +02:00
Joachim Nilsson
1495a3f858
Add compat strndupa() implementation from libnostd
...
This patch adds compat support, to *BSD and other UNIX, for the GLIBC
strndupa() function. The implementation is taken from libnostd written
by William Ahern.
http://www.25thandclement.com/~william/projects/libnostd.html
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-04 15:07:17 +02:00
Joachim Nilsson
5eb816b4c0
Update ChangeLog and README with new strdupa()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-03 23:12:50 +02:00
Joachim Nilsson
59869b876e
strdupa.h: #error if building with non-GCC on non-GNU systems
...
At the moment only GCC is supported on non-GNU systems, unfortunately.
GNU systems usually have GLIBC, or another library with strdupa(). This
strdupa() implementation requires GCC for the builtin alloca API.
Followup to pull-request #4
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-02 19:51:43 +02:00
Joachim Nilsson
113c3487bd
Add info on building directly from GIT
...
Followup to pullrequest #4
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-06-02 19:44:49 +02:00
Joachim Nilsson
de73e268d3
Merge branch 'abs0-master'
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-30 22:32:43 +02:00
Joachim Nilsson
b57c257f09
Cleanup of old shared rules.mk file, now only used by unit tests.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-30 22:31:59 +02:00
Joachim Nilsson
94d42b3df7
Add compat strdupa() implementation from libnostd
...
This patch adds compat support, to *BSD and other UNIX, for GLIBC
strdupa() function, used in mkpath(). The implementation is taken
from http://www.25thandclement.com/~william/projects/libnostd.html
by William Ahern.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-30 22:29:30 +02:00
Joachim Nilsson
94ad65a121
Factor out string functions to lite/strlite.h
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-30 22:27:41 +02:00
Joachim Nilsson
613d397161
Fix mkpath() to handle relative dirs
...
After input from both StackOverflow and Valery Frolov.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-23 09:15:50 +02:00
Joachim Nilsson
7df1b75fa0
Bump version for v1.6.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-13 07:22:25 +02:00
Joachim Nilsson
9b1b7ca4cf
ChangeLog: Fix Markdown links in v1.6.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-13 07:21:45 +02:00
Joachim Nilsson
1e064b8b4d
Update ChangeLog for v1.6.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-12 21:13:10 +02:00
Joachim Nilsson
18dde87f0a
Add NetBSD fparseln(3) v1.10
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-09 19:14:05 +02:00
Joachim Nilsson
fcb38c9cc5
Constify fisdir() argument
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-09 19:10:05 +02:00
Joachim Nilsson
ab69ae8374
Add OpenBSD reallocarray(3) v1.2
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-09 00:37:05 +02:00
Joachim Nilsson
95f7a91a8a
Bump version for v1.6.0 release cycle
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-09 00:33:16 +02:00
Joachim Nilsson
aab5a1145c
Remove Emacs version-control handling
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-05-07 22:35:49 +02:00
Joachim Nilsson
fe1a3a731d
Update ChangeLog and bump version for v1.5.1 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 16:27:02 +02:00
Joachim Nilsson
cd073f5221
fcopyfile: Westermo fixes and code simplification
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 16:17:00 +02:00
Joachim Nilsson
1a9d3bd91b
Spellcheck
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 01:25:46 +02:00
Joachim Nilsson
8cc267f259
Markdown formatting
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 01:03:53 +02:00
Joachim Nilsson
35d396ec27
Is --> Are, a --> an ...
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 01:02:09 +02:00
Joachim Nilsson
7e91307138
Add Table of Contents
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 00:54:22 +02:00
Joachim Nilsson
2b8f54fbc7
Update build & install instructions
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 00:53:57 +02:00
Joachim Nilsson
2e58dd3203
Simplify configure script
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 00:47:21 +02:00
Joachim Nilsson
41392f7e85
Remove bogus autoconf version requirement
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 00:46:58 +02:00
Joachim Nilsson
e4329d6c25
Add some integration tips when using GNU autotools
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-17 00:46:14 +02:00
Joachim Nilsson
7113b3d1d8
Add basic TODO file to keep track of stuff
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-11 01:24:53 +02:00
Joachim Nilsson
9b6ef1f053
pidfile(): Activate use of utimensat() to update atime+mtime
...
Due to problems with the unit tests the use of utimensat() in pidfile()
was disabled, and forgotten. This patch enables it, but beware, this
thing is QUICK on any system with a L2 cache or better.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-04-11 01:18:57 +02:00
Joachim Nilsson
efc70e3a75
Update ChangeLog and bump version for v1.5.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-20 02:24:26 +01:00
Joachim Nilsson
147df0c6da
ABI revision bump
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-20 02:21:33 +01:00
Joachim Nilsson
7f89000c6c
pidfilefn.c: Update unittests, add mtime test and prettyfy output
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-20 02:15:35 +01:00
Joachim Nilsson
7607148d46
Build unit tests with -g -O0 for debugging
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-20 02:14:55 +01:00
Joachim Nilsson
979f76aea7
pidfile(): Use utimensat() to update atime+mtime
...
This patch update the `-lite` patch to OpenBSD `pidfile()` by changing
the update atime+mtime patch from writing the PID again to instead use
utimensat(). Less overhead and nanosecond resolution.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-20 02:14:30 +01:00
Joachim Nilsson
ac41fa70aa
Update ChangeLog and bump version to v1.5.0-dev
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 01:59:41 +01:00
Joachim Nilsson
5f820b17b6
Change namespace for header files libite/lite.h --> lite/lite.h
...
The `libite/` namespace for header files has been the same since the
first public release in v1.0.0. This patch surprisingly changes it to
the less surprising `lite/`. Hopefully there aren't that many users of
this library out there yet, apart from myself.
Apologies if you are affected!
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 01:58:56 +01:00
Joachim Nilsson
53b715c094
Remove surprise from pkg-config output
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-03-13 00:38:53 +01:00
Joachim Nilsson
1b4cd7b20b
Update ChangeLog and bump version for v1.4.4 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-23 14:23:12 +01:00
Joachim Nilsson
8e379ca358
Update ChangeLog
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-22 19:11:29 +01:00
Joachim Nilsson
12241dcdfe
libite.pc.in: Remove spurious @LTLIBINTL@ after copy-paste from libConfuse
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-20 22:26:24 +01:00
Joachim Nilsson
0ce1b3bf44
Add pkg-config support
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-20 22:03:25 +01:00
Joachim Nilsson
38ff0af61a
Update ChangeLog with details on issue #3
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-15 18:20:25 +01:00
Joachim Nilsson
00737a5b74
Merge pull request #3 from askerin/tempfile-archfix
...
Tempfile() is dependent on $ARCH
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-12 16:15:53 +01:00
Joachim Nilsson
1b8b164ed4
Test build with both GCC and Clang (LLVM)
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-12 16:15:15 +01:00
Joachim Nilsson
9f279c0fec
Disable sudo for build while auto-tests are reintegrated
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-12 16:14:59 +01:00
Joachim Nilsson
0a57f2128f
Update ChangeLog and bump version for v1.4.3 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-02 09:37:40 +01:00
Joachim Nilsson
e254db48a8
Remove AUTHORS file from distribution, doesn't exist
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-02 08:40:14 +01:00
Joachim Nilsson
0fe429dcbe
Update ChangeLog in preparation for v1.4.3 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-02 08:25:16 +01:00
Joachim Nilsson
f1a2e01775
Makefile.am: Update to install and distribute README.md, LICENSE, etc.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-02 08:24:15 +01:00
Joachim Nilsson
e5eef2ae59
Remove confusing symlinks, it's a brave Markdown world
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-02-02 08:22:13 +01:00
Joachim Nilsson
f9caffc9b7
Update ChangeLog and bump version for v1.4.2 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-01-23 11:29:50 +01:00
Joachim Nilsson
604b503b84
Fix issue #2 : GCC6 -Wmisleading-indentation causing FTBFS in pimd
...
- Add function comment
- Fix misleading indentaion
- Fix coding sttle
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-01-23 11:16:53 +01:00
Joachim Nilsson
5fc248522c
Update ChangeLog and bump version for v1.4.1 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-01-22 01:07:35 +01:00
Joachim Nilsson
c0b8bab164
Use pkginclude_HEADERS for libite include files
...
The v1.4.0 release installs the header files in $(prefix)/include, this
patch installs them in the proper $(prefix)/include/$(PACKAGE) dir.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-01-22 01:03:19 +01:00
Joachim Nilsson
c0e9c0431a
Bump version for 1.4.1-dev cycle
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-01-22 01:01:22 +01:00