From ad90bc1107ef9a76f4ca530cc41e86d4f352e3d9 Mon Sep 17 00:00:00 2001
From: Laurent Bercot
Date: Mon, 26 Oct 2020 12:52:31 +0000
Subject: Change new function names to openc_*; update deps.mak
---
NEWS | 2 +-
doc/libstddjb/djbunix.html | 16 ++++++++--------
doc/upgrade.html | 4 ++--
package/deps.mak | 8 ++++++++
src/include/skalibs/djbunix.h | 16 ++++++++--------
src/libstddjb/open_appendcoe.c | 10 ----------
src/libstddjb/open_createcoe.c | 10 ----------
src/libstddjb/open_exclcoe.c | 10 ----------
src/libstddjb/open_readbcoe.c | 15 ---------------
src/libstddjb/open_readcoe.c | 10 ----------
src/libstddjb/open_trunccoe.c | 10 ----------
src/libstddjb/open_writecoe.c | 10 ----------
src/libstddjb/openb_readcoe.c | 10 ----------
src/libstddjb/openbc_read.c | 10 ++++++++++
src/libstddjb/openc_append.c | 10 ++++++++++
src/libstddjb/openc_create.c | 10 ++++++++++
src/libstddjb/openc_excl.c | 10 ++++++++++
src/libstddjb/openc_read.c | 10 ++++++++++
src/libstddjb/openc_readb.c | 15 +++++++++++++++
src/libstddjb/openc_trunc.c | 10 ++++++++++
src/libstddjb/openc_write.c | 10 ++++++++++
src/libstddjb/openreadfileclose.c | 2 +-
src/libstddjb/openreadnclose.c | 4 ++--
src/libstddjb/openslurpclose.c | 2 +-
src/libstddjb/openwritenclose_unsafe.c | 2 +-
src/libstddjb/openwritevnclose_unsafe.c | 2 +-
26 files changed, 118 insertions(+), 110 deletions(-)
delete mode 100644 src/libstddjb/open_appendcoe.c
delete mode 100644 src/libstddjb/open_createcoe.c
delete mode 100644 src/libstddjb/open_exclcoe.c
delete mode 100644 src/libstddjb/open_readbcoe.c
delete mode 100644 src/libstddjb/open_readcoe.c
delete mode 100644 src/libstddjb/open_trunccoe.c
delete mode 100644 src/libstddjb/open_writecoe.c
delete mode 100644 src/libstddjb/openb_readcoe.c
create mode 100644 src/libstddjb/openbc_read.c
create mode 100644 src/libstddjb/openc_append.c
create mode 100644 src/libstddjb/openc_create.c
create mode 100644 src/libstddjb/openc_excl.c
create mode 100644 src/libstddjb/openc_read.c
create mode 100644 src/libstddjb/openc_readb.c
create mode 100644 src/libstddjb/openc_trunc.c
create mode 100644 src/libstddjb/openc_write.c
diff --git a/NEWS b/NEWS
index becc140..46dcfce 100644
--- a/NEWS
+++ b/NEWS
@@ -3,7 +3,7 @@ Changelog for skalibs.
In 2.9.4.0
----------
- - New open*coe functions.
+ - New openc_* functions.
In 2.9.3.0
diff --git a/doc/libstddjb/djbunix.html b/doc/libstddjb/djbunix.html
index 0ac0a2c..9a921de 100644
--- a/doc/libstddjb/djbunix.html
+++ b/doc/libstddjb/djbunix.html
@@ -254,7 +254,7 @@ Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
- int open_readcoe (char const *file)
+ int openc_read (char const *file)
Opens file in read-only, non-blocking mode, close-on-exec.
Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
@@ -266,7 +266,7 @@ Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
- int openb_readcoe (char const *file)
+ int openbc_read (char const *file)
Opens file in read-only, blocking mode, close-on-exec.
Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
@@ -283,7 +283,7 @@ with FIFOs.
- int open_readbcoe (char const *file)
+ int openc_readb (char const *file)
Same as above, but the file is opened close-on-exec.
@@ -295,7 +295,7 @@ Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
- int open_exclcoe (char const *file)
+ int openc_excl (char const *file)
Opens file in write-only, non-blocking mode, close-on-exec, with the
additional O_EXCL and O_CREAT flags.
Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
@@ -309,7 +309,7 @@ Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
- int open_appendcoe (char const *file)
+ int openc_append (char const *file)
Opens file in write-only, non-blocking mode, close-on-exec, with the
additional O_APPEND and O_CREAT flags.
Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
@@ -323,7 +323,7 @@ Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
- int open_trunccoe (char const *file)
+ int openc_trunc (char const *file)
Opens file in write-only, non-blocking mode, close-on-exec, with the
additional O_TRUNC and O_CREAT flags.
Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
@@ -337,7 +337,7 @@ Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
- int open_createcoe (char const *file)
+ int openc_create (char const *file)
Opens file in write-only, non-blocking mode, close-on-exec, with the
additional O_CREAT flag.
Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
@@ -350,7 +350,7 @@ Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
- int open_writecoe (char const *file)
+ int openc_write (char const *file)
Opens file in write-only, non-blocking mode, close-on-exec.
Returns a valid fd number if it succeeds, or -1 (and sets errno) if it fails.
diff --git a/doc/upgrade.html b/doc/upgrade.html
index 0f1aee8..dac82ce 100644
--- a/doc/upgrade.html
+++ b/doc/upgrade.html
@@ -19,8 +19,8 @@
in 2.9.4.0
- - New open*coe functions, which are O_CLOEXEC versions of the
-djbunix.h functions without coe.
+ - New openc_* functions, which are O_CLOEXEC versions of the
+djbunix.h open_* functions.
in 2.9.3.0
diff --git a/package/deps.mak b/package/deps.mak
index 3f1bc4f..f64adc1 100644
--- a/package/deps.mak
+++ b/package/deps.mak
@@ -454,6 +454,14 @@ src/libstddjb/open_readb.o src/libstddjb/open_readb.lo: src/libstddjb/open_readb
src/libstddjb/open_trunc.o src/libstddjb/open_trunc.lo: src/libstddjb/open_trunc.c src/include/skalibs/djbunix.h src/include/skalibs/nonposix.h
src/libstddjb/open_write.o src/libstddjb/open_write.lo: src/libstddjb/open_write.c src/include/skalibs/djbunix.h src/include/skalibs/nonposix.h
src/libstddjb/openb_read.o src/libstddjb/openb_read.lo: src/libstddjb/openb_read.c src/include/skalibs/djbunix.h src/include/skalibs/nonposix.h
+src/libstddjb/openbc_read.o src/libstddjb/openbc_read.lo: src/libstddjb/openbc_read.c src/include/skalibs/djbunix.h src/include/skalibs/nonposix.h
+src/libstddjb/openc_append.o src/libstddjb/openc_append.lo: src/libstddjb/openc_append.c src/include/skalibs/djbunix.h src/include/skalibs/nonposix.h
+src/libstddjb/openc_create.o src/libstddjb/openc_create.lo: src/libstddjb/openc_create.c src/include/skalibs/djbunix.h src/include/skalibs/nonposix.h
+src/libstddjb/openc_excl.o src/libstddjb/openc_excl.lo: src/libstddjb/openc_excl.c src/include/skalibs/djbunix.h src/include/skalibs/nonposix.h
+src/libstddjb/openc_read.o src/libstddjb/openc_read.lo: src/libstddjb/openc_read.c src/include/skalibs/djbunix.h src/include/skalibs/nonposix.h
+src/libstddjb/openc_readb.o src/libstddjb/openc_readb.lo: src/libstddjb/openc_readb.c src/include/skalibs/djbunix.h
+src/libstddjb/openc_trunc.o src/libstddjb/openc_trunc.lo: src/libstddjb/openc_trunc.c src/include/skalibs/djbunix.h src/include/skalibs/nonposix.h
+src/libstddjb/openc_write.o src/libstddjb/openc_write.lo: src/libstddjb/openc_write.c src/include/skalibs/djbunix.h src/include/skalibs/nonposix.h
src/libstddjb/openreadfileclose.o src/libstddjb/openreadfileclose.lo: src/libstddjb/openreadfileclose.c src/include/skalibs/allreadwrite.h src/include/skalibs/djbunix.h src/include/skalibs/stralloc.h
src/libstddjb/openreadnclose.o src/libstddjb/openreadnclose.lo: src/libstddjb/openreadnclose.c src/include/skalibs/allreadwrite.h src/include/skalibs/djbunix.h
src/libstddjb/openslurpclose.o src/libstddjb/openslurpclose.lo: src/libstddjb/openslurpclose.c src/include/skalibs/djbunix.h src/include/skalibs/stralloc.h
diff --git a/src/include/skalibs/djbunix.h b/src/include/skalibs/djbunix.h
index 2a6fdd4..3c52f6a 100644
--- a/src/include/skalibs/djbunix.h
+++ b/src/include/skalibs/djbunix.h
@@ -43,21 +43,21 @@ extern void lock_unx (int) ;
extern int open2 (char const *, unsigned int) ;
extern int open3 (char const *, unsigned int, unsigned int) ;
extern int open_read (char const *) ;
-extern int open_readcoe (char const *) ;
+extern int openc_read (char const *) ;
extern int openb_read (char const *) ;
-extern int openb_readcoe (char const *) ;
+extern int openbc_read (char const *) ;
extern int open_readb (char const *) ;
-extern int open_readbcoe (char const *) ;
+extern int openc_readb (char const *) ;
extern int open_excl (char const *) ;
-extern int open_exclcoe (char const *) ;
+extern int openc_excl (char const *) ;
extern int open_append (char const *) ;
-extern int open_appendcoe (char const *) ;
+extern int openc_append (char const *) ;
extern int open_create (char const *) ;
-extern int open_createcoe (char const *) ;
+extern int openc_create (char const *) ;
extern int open_trunc (char const *) ;
-extern int open_trunccoe (char const *) ;
+extern int openc_trunc (char const *) ;
extern int open_write (char const *) ;
-extern int open_writecoe (char const *) ;
+extern int openc_write (char const *) ;
extern int socket_internal (int, int, int, unsigned int) ;
extern int socketpair_internal (int, int, int, unsigned int, int *) ;
diff --git a/src/libstddjb/open_appendcoe.c b/src/libstddjb/open_appendcoe.c
deleted file mode 100644
index 3bda62e..0000000
--- a/src/libstddjb/open_appendcoe.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* ISC license. */
-
-#include
-#include
-#include
-
-int open_appendcoe (char const *fn)
-{
- return open3(fn, O_WRONLY | O_NONBLOCK | O_APPEND | O_CREAT | O_CLOEXEC, 0666) ;
-}
diff --git a/src/libstddjb/open_createcoe.c b/src/libstddjb/open_createcoe.c
deleted file mode 100644
index 4f42f78..0000000
--- a/src/libstddjb/open_createcoe.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* ISC license. */
-
-#include
-#include
-#include
-
-int open_createcoe (char const *fn)
-{
- return open3(fn, O_WRONLY | O_NONBLOCK | O_CREAT | O_CLOEXEC, 0666) ;
-}
diff --git a/src/libstddjb/open_exclcoe.c b/src/libstddjb/open_exclcoe.c
deleted file mode 100644
index b24786c..0000000
--- a/src/libstddjb/open_exclcoe.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* ISC license. */
-
-#include
-#include
-#include
-
-int open_exclcoe (char const *fn)
-{
- return open3(fn, O_WRONLY | O_CREAT | O_EXCL | O_NONBLOCK | O_CLOEXEC, 0666) ;
-}
diff --git a/src/libstddjb/open_readbcoe.c b/src/libstddjb/open_readbcoe.c
deleted file mode 100644
index d461854..0000000
--- a/src/libstddjb/open_readbcoe.c
+++ /dev/null
@@ -1,15 +0,0 @@
-/* ISC license. */
-
-#include
-
-int open_readbcoe (char const *fn)
-{
- int fd = open_readbcoe(fn) ;
- if (fd < 0) return -1 ;
- if (ndelay_off(fd) < 0)
- {
- fd_close(fd) ;
- return -1 ;
- }
- return fd ;
-}
diff --git a/src/libstddjb/open_readcoe.c b/src/libstddjb/open_readcoe.c
deleted file mode 100644
index cd6a69d..0000000
--- a/src/libstddjb/open_readcoe.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* ISC license. */
-
-#include
-#include
-#include
-
-int open_readcoe (char const *fn)
-{
- return open2(fn, O_RDONLY | O_NONBLOCK | O_CLOEXEC) ;
-}
diff --git a/src/libstddjb/open_trunccoe.c b/src/libstddjb/open_trunccoe.c
deleted file mode 100644
index 3be3df6..0000000
--- a/src/libstddjb/open_trunccoe.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* ISC license. */
-
-#include
-#include
-#include
-
-int open_trunccoe (char const *fn)
-{
- return open3(fn, O_WRONLY | O_NONBLOCK | O_TRUNC | O_CREAT | O_CLOEXEC, 0666) ;
-}
diff --git a/src/libstddjb/open_writecoe.c b/src/libstddjb/open_writecoe.c
deleted file mode 100644
index d04c4c5..0000000
--- a/src/libstddjb/open_writecoe.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* ISC license. */
-
-#include
-#include
-#include
-
-int open_writecoe (char const *fn)
-{
- return open2(fn, O_WRONLY | O_NONBLOCK | O_CLOEXEC) ;
-}
diff --git a/src/libstddjb/openb_readcoe.c b/src/libstddjb/openb_readcoe.c
deleted file mode 100644
index 933830e..0000000
--- a/src/libstddjb/openb_readcoe.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/* ISC license. */
-
-#include
-#include
-#include
-
-int openb_readcoe (char const *fn)
-{
- return open2(fn, O_RDONLY | O_CLOEXEC) ;
-}
diff --git a/src/libstddjb/openbc_read.c b/src/libstddjb/openbc_read.c
new file mode 100644
index 0000000..4783780
--- /dev/null
+++ b/src/libstddjb/openbc_read.c
@@ -0,0 +1,10 @@
+/* ISC license. */
+
+#include
+#include
+#include
+
+int openbc_read (char const *fn)
+{
+ return open2(fn, O_RDONLY | O_CLOEXEC) ;
+}
diff --git a/src/libstddjb/openc_append.c b/src/libstddjb/openc_append.c
new file mode 100644
index 0000000..9765aa6
--- /dev/null
+++ b/src/libstddjb/openc_append.c
@@ -0,0 +1,10 @@
+/* ISC license. */
+
+#include
+#include
+#include
+
+int openc_append (char const *fn)
+{
+ return open3(fn, O_WRONLY | O_NONBLOCK | O_APPEND | O_CREAT | O_CLOEXEC, 0666) ;
+}
diff --git a/src/libstddjb/openc_create.c b/src/libstddjb/openc_create.c
new file mode 100644
index 0000000..2c0dd86
--- /dev/null
+++ b/src/libstddjb/openc_create.c
@@ -0,0 +1,10 @@
+/* ISC license. */
+
+#include
+#include
+#include
+
+int openc_create (char const *fn)
+{
+ return open3(fn, O_WRONLY | O_NONBLOCK | O_CREAT | O_CLOEXEC, 0666) ;
+}
diff --git a/src/libstddjb/openc_excl.c b/src/libstddjb/openc_excl.c
new file mode 100644
index 0000000..9a45913
--- /dev/null
+++ b/src/libstddjb/openc_excl.c
@@ -0,0 +1,10 @@
+/* ISC license. */
+
+#include
+#include
+#include
+
+int openc_excl (char const *fn)
+{
+ return open3(fn, O_WRONLY | O_CREAT | O_EXCL | O_NONBLOCK | O_CLOEXEC, 0666) ;
+}
diff --git a/src/libstddjb/openc_read.c b/src/libstddjb/openc_read.c
new file mode 100644
index 0000000..57a23bc
--- /dev/null
+++ b/src/libstddjb/openc_read.c
@@ -0,0 +1,10 @@
+/* ISC license. */
+
+#include
+#include
+#include
+
+int openc_read (char const *fn)
+{
+ return open2(fn, O_RDONLY | O_NONBLOCK | O_CLOEXEC) ;
+}
diff --git a/src/libstddjb/openc_readb.c b/src/libstddjb/openc_readb.c
new file mode 100644
index 0000000..e0bfcc0
--- /dev/null
+++ b/src/libstddjb/openc_readb.c
@@ -0,0 +1,15 @@
+/* ISC license. */
+
+#include
+
+int openc_readb (char const *fn)
+{
+ int fd = openc_read(fn) ;
+ if (fd < 0) return -1 ;
+ if (ndelay_off(fd) < 0)
+ {
+ fd_close(fd) ;
+ return -1 ;
+ }
+ return fd ;
+}
diff --git a/src/libstddjb/openc_trunc.c b/src/libstddjb/openc_trunc.c
new file mode 100644
index 0000000..ca39160
--- /dev/null
+++ b/src/libstddjb/openc_trunc.c
@@ -0,0 +1,10 @@
+/* ISC license. */
+
+#include
+#include
+#include
+
+int openc_trunc (char const *fn)
+{
+ return open3(fn, O_WRONLY | O_NONBLOCK | O_TRUNC | O_CREAT | O_CLOEXEC, 0666) ;
+}
diff --git a/src/libstddjb/openc_write.c b/src/libstddjb/openc_write.c
new file mode 100644
index 0000000..518c460
--- /dev/null
+++ b/src/libstddjb/openc_write.c
@@ -0,0 +1,10 @@
+/* ISC license. */
+
+#include
+#include
+#include
+
+int openc_write (char const *fn)
+{
+ return open2(fn, O_WRONLY | O_NONBLOCK | O_CLOEXEC) ;
+}
diff --git a/src/libstddjb/openreadfileclose.c b/src/libstddjb/openreadfileclose.c
index 95895e8..afa895a 100644
--- a/src/libstddjb/openreadfileclose.c
+++ b/src/libstddjb/openreadfileclose.c
@@ -8,7 +8,7 @@
int openreadfileclose (char const *file, stralloc *sa, size_t limit)
{
size_t n ;
- int fd = openb_readcoe(file) ;
+ int fd = openbc_read(file) ;
if (fd < 0) return 0 ;
{
struct stat st ;
diff --git a/src/libstddjb/openreadnclose.c b/src/libstddjb/openreadnclose.c
index 0853c87..4466796 100644
--- a/src/libstddjb/openreadnclose.c
+++ b/src/libstddjb/openreadnclose.c
@@ -22,12 +22,12 @@ static ssize_t readnclose (int fd, char *s, size_t n)
ssize_t openreadnclose (char const *file, char *s, size_t n)
{
- int fd = openb_readcoe(file) ;
+ int fd = openbc_read(file) ;
return fd < 0 ? fd : readnclose(fd, s, n) ;
}
ssize_t openreadnclose_nb (char const *file, char *s, size_t n)
{
- int fd = open_readcoe(file) ;
+ int fd = openc_read(file) ;
return fd < 0 ? fd : readnclose(fd, s, n) ;
}
diff --git a/src/libstddjb/openslurpclose.c b/src/libstddjb/openslurpclose.c
index 6a431d0..8485413 100644
--- a/src/libstddjb/openslurpclose.c
+++ b/src/libstddjb/openslurpclose.c
@@ -6,7 +6,7 @@
int openslurpclose (stralloc *sa, char const *fn)
{
int r ;
- int fd = openb_readcoe(fn) ;
+ int fd = openbc_read(fn) ;
if (fd == -1) return 0 ;
r = slurp(sa, fd) ;
fd_close(fd) ;
diff --git a/src/libstddjb/openwritenclose_unsafe.c b/src/libstddjb/openwritenclose_unsafe.c
index 893fc3a..8022f74 100644
--- a/src/libstddjb/openwritenclose_unsafe.c
+++ b/src/libstddjb/openwritenclose_unsafe.c
@@ -6,7 +6,7 @@
int openwritenclose_unsafe_internal (char const *fn, char const *s, size_t len, dev_t *dev, ino_t *ino, int dosync)
{
- int fd = open_trunccoe(fn) ;
+ int fd = openc_trunc(fn) ;
if (fd < 0) return 0 ;
if (!writenclose_unsafe_internal(fd, s, len, dev, ino, dosync))
{
diff --git a/src/libstddjb/openwritevnclose_unsafe.c b/src/libstddjb/openwritevnclose_unsafe.c
index d707fb0..ca98f1c 100644
--- a/src/libstddjb/openwritevnclose_unsafe.c
+++ b/src/libstddjb/openwritevnclose_unsafe.c
@@ -8,7 +8,7 @@
int openwritevnclose_unsafe_internal (char const *fn, struct iovec const *v, unsigned int vlen, dev_t *dev, ino_t *ino, int dosync)
{
- int fd = open_trunccoe(fn) ;
+ int fd = openc_trunc(fn) ;
if (fd < 0) return 0 ;
if (!writevnclose_unsafe_internal(fd, v, vlen, dev, ino, dosync))
{
--
cgit v1.3.1