Joachim Wiberg
11d4aafce1
Merge pull request #20 from yangfl/upstream
...
Fix for some non-linux
2022-01-27 11:34:50 +01:00
yangfl
5cdc5736f3
Replace mknod() with creat()
...
For mknod(), mode must be S_IFIFO otherwise the behaviour is unspecified
according to SUS, and apparently Debian/kFreeBSD is in the hater list.
2022-01-27 00:11:00 +08:00
yangfl
059bfd7806
test: use sleep() for mtime delay
...
For filesystems without high-resolution time support, an usleep() is too short
to alter mtime. Though 1s is quite safe, sleep for 2s in case it gets awaken
right within that second.
2022-01-26 23:57:27 +08:00
yangfl
0cda6339a4
Fix fisdir sigfault on Hurd
...
Apparently Hurd's stat() does not like NULL and will sigfault, this patch takes
care of it.
2022-01-26 02:11:08 +08:00
Joachim Wiberg
8120492fc8
Update changelogs and bump version for v2.5.1
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
v2.5.1
2021-12-02 00:43:02 +01:00
Joachim Wiberg
2065165ae9
debian: use dh_link(1) instead to create /usr/inclute/lite symlink
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-12-02 00:42:19 +01:00
Joachim Wiberg
95e5fdba9b
Bump version for v2.5.0 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
v2.5.0
2021-11-30 07:01:09 +01:00
Joachim Wiberg
b21d1c8e9b
More syntactic sugar
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 18:49:20 +01:00
Joachim Wiberg
5b670951a3
More experimenting and some reflow of a paragraph
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:33:10 +01:00
Joachim Wiberg
612290c9e2
Experiment with syntax highlighting
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:28:39 +01:00
Joachim Wiberg
80d11dccf7
Update changelogs for upcoming v2.5.0 release
...
This should be it, but let's sleep on it for good measure.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:25:53 +01:00
Joachim Wiberg
438e7a2722
debian: update libite-dev, headers in libite/*.h and lite symlink
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:25:21 +01:00
Joachim Wiberg
96e023e58e
Update README wrt the namespace change
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:23:24 +01:00
Joachim Wiberg
67a9b379ba
Update comments, also namespace is one word
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:22:38 +01:00
Joachim Wiberg
1c0988b8e2
Fix #18 : optional compat symlink lite -> libite/
...
Default is to create the symlink, to facilitate upgrades.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:22:45 +01:00
Joachim Wiberg
407b8f6dbf
Prefix include guards with LIBITE_ to safe guard name space
...
The tree.h and queue.h include guards must remain so users don't
accidentally get their system queue.h included as well.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:20:53 +01:00
Joachim Wiberg
bc72e1c3ad
Change -lite include path/name space; lite/*.h -> libite/*.h
...
First step in fixing issue #18 .
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:09:55 +01:00
Joachim Wiberg
2d10cf0402
Prepare ChangeLog for upcoming v2.5.0 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:08:32 +01:00
Joachim Wiberg
7adf2a01f2
Bump version for v2.5.0 release cycle (-dev)
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:07:54 +01:00
Joachim Wiberg
a4ff8cce01
strnlen(): defensive programming, check limit before indexing array
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 16:36:43 +01:00
Joachim Wiberg
12b9196c65
Bump ABI version 5.3.0 -> 5.3.1 according to doc/HACKING.md
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
v2.4.1
2021-10-09 09:21:41 +02:00
Joachim Wiberg
6eee1b1baf
doc: update project name
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-09 09:19:49 +02:00
Joachim Wiberg
1a5b184391
debian: add doxygen to Build-Depends-Indep
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-09 09:13:09 +02:00
Joachim Wiberg
832c4a936b
Update changelogs and bump version for v2.4.1 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-09 08:57:49 +02:00
Joachim Wiberg
a712364d49
tempfile(): use same fallback also when O_TMPFILE is missing
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-06 18:05:45 +02:00
Joachim Wiberg
fae83c9be3
Use mkostemp() instead of insecure tmpfile() as fallback
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-06 17:51:07 +02:00
Joachim Wiberg
48202ef19e
Slightly rearrange and fix URL
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 22:40:11 +02:00
Joachim Wiberg
7c36f715c7
Split README.md in two, create a new doc/API.md
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 22:37:55 +02:00
Joachim Wiberg
328b28f2d1
Restore spacing between badges
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 22:32:08 +02:00
Joachim Wiberg
970fa47ecf
Update code docs for string functions and macros as well
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 22:30:20 +02:00
Joachim Wiberg
0a98f5bbd1
Mention API documentation
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 21:34:12 +02:00
Joachim Wiberg
85336b1f2b
Link to blog post, to free up GitHub home URL for docs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 21:31:59 +02:00
Joachim Wiberg
8128e63898
Add codedocs status badge
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 21:29:16 +02:00
Joachim Wiberg
b52f1e5ad6
debian: drop sdbuf, unused internal variable
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 19:14:22 +02:00
Joachim Wiberg
5d1e884d6f
Initial codedocs.xyz integration
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 19:10:45 +02:00
Joachim Wiberg
6537b11e34
doc: initial effort to enable doxygen
...
Framework from libuEv.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 19:08:40 +02:00
Joachim Wiberg
03598fc01e
.github: rename test result artifact
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 14:55:42 +02:00
Joachim Wiberg
d4649b8284
test: clean up any lingering core file after systemf() test
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 13:22:01 +02:00
Joachim Wiberg
3d2a975f11
Fix issue with tempfile() returning EOPNOTSUPP on Azure
...
Turns out O_TMPFILE can fail in interesting ways when the underlying
filesystem doesn't support unnamed inodes, e.g. Azure used by GitHub
Actions. Here's the exact qoute from open(2):
"O_TMPFILE requires support by the underlying filesystem; only a
subset of Linux filesystems provide that support. In the initial
implementation, support was provided in the ext2, ext3, ext4, UDF,
Minix, and shmem filesystems. Support for other filesystems has
subsequently been added as follows: XFS (Linux 3.15); Btrfs (Linux
3.16); F2FS (Linux 3.16); and ubifs (Linux 4.9)"
This patch adds a silent fallback to tmpfile() in these cases.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:55:01 +02:00
Joachim Wiberg
1b6707f44e
test: investigate why tempfile() fails on debian:stable
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:42:16 +02:00
Joachim Wiberg
bdebca9681
.github: separate check and distcheck steps, use -j3
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:35:21 +02:00
Joachim Wiberg
d364f6b4e1
.github: if debian distcheck fails, show test-suite.log
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:29:52 +02:00
Joachim Wiberg
6db730aeff
Bump version for v2.4.1 release cycle (-beta1)
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:24:21 +02:00
Joachim Wiberg
c512e1cabd
.github: prepare initial release general
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:23:23 +02:00
Joachim Wiberg
5d94ca9a14
.github: add coverity scan workflow
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:23:23 +02:00
Joachim Wiberg
f0efcb5340
Minor updates and fixes
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:23:23 +02:00
Joachim Wiberg
4ee5ca61b8
Drop Travis-CI in favor of GitHub Actions
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:22:48 +02:00
Joachim Wiberg
ed491ecdba
.github: enable bob
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:22:33 +02:00
Joachim Wiberg
b6940814f4
.github: enable funding for this repo
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:22:33 +02:00
Joachim Wiberg
1e91e7ea3f
.github: add contributing guidelines
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-03 12:22:33 +02:00