summaryrefslogtreecommitdiff
path: root/file_io
diff options
context:
space:
mode:
authoraaron <aaron@13f79535-47bb-0310-9956-ffa450edef68>2002-01-24 04:28:09 +0000
committeraaron <aaron@13f79535-47bb-0310-9956-ffa450edef68>2002-01-24 04:28:09 +0000
commit9ac28eb1771ca7586ae24d719ede36c45a310ffe (patch)
treec4a6edd8a6e2a92a6957e4491ca1c6eb4130a05f /file_io
parent55654f633513eb60dd47686f132477a9d7d8c215 (diff)
downloadlibapr-9ac28eb1771ca7586ae24d719ede36c45a310ffe.tar.gz
Change the new_file parameter of apr_file_dup2() so that it is perfectly
clear that it takes an old apr_file_t* object and doesn't create a new one. This makes the function signatures of apr_file_dup() and apr_file_dup2() distinct. Reviewed by: William Rowe git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@62819 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'file_io')
-rw-r--r--file_io/os2/filedup.c8
-rw-r--r--file_io/unix/filedup.c6
-rw-r--r--file_io/win32/filedup.c16
3 files changed, 13 insertions, 17 deletions
diff --git a/file_io/os2/filedup.c b/file_io/os2/filedup.c
index eec3229e6..940657c23 100644
--- a/file_io/os2/filedup.c
+++ b/file_io/os2/filedup.c
@@ -113,11 +113,7 @@ APR_DECLARE(apr_status_t) apr_file_dup(apr_file_t **new_file, apr_file_t *old_fi
-APR_DECLARE(apr_status_t) apr_file_dup2(apr_file_t **new_file, apr_file_t *old_file, apr_pool_t *p)
+APR_DECLARE(apr_status_t) apr_file_dup2(apr_file_t *new_file, apr_file_t *old_file, apr_pool_t *p)
{
- if (*new_file == NULL) {
- return APR_EINVAL;
- }
-
- return file_dup(new_file, old_file, p);
+ return file_dup(&new_file, old_file, p);
}
diff --git a/file_io/unix/filedup.c b/file_io/unix/filedup.c
index 7cda84fd3..4b7fb76da 100644
--- a/file_io/unix/filedup.c
+++ b/file_io/unix/filedup.c
@@ -138,13 +138,13 @@ APR_DECLARE(apr_status_t) apr_file_dup(apr_file_t **new_file,
}
-APR_DECLARE(apr_status_t) apr_file_dup2(apr_file_t **new_file,
+APR_DECLARE(apr_status_t) apr_file_dup2(apr_file_t *new_file,
apr_file_t *old_file, apr_pool_t *p)
{
#ifdef NETWARE
- return _file_dup(new_file, old_file, p, 1);
+ return _file_dup(&new_file, old_file, p, 1);
#else
- return _file_dup(new_file, old_file, p, 2);
+ return _file_dup(&new_file, old_file, p, 2);
#endif
}
diff --git a/file_io/win32/filedup.c b/file_io/win32/filedup.c
index 22a728d8f..c4717d8cc 100644
--- a/file_io/win32/filedup.c
+++ b/file_io/win32/filedup.c
@@ -94,7 +94,7 @@ APR_DECLARE(apr_status_t) apr_file_dup(apr_file_t **new_file,
}
-APR_DECLARE(apr_status_t) apr_file_dup2(apr_file_t **new_file,
+APR_DECLARE(apr_status_t) apr_file_dup2(apr_file_t *new_file,
apr_file_t *old_file, apr_pool_t *p)
{
DWORD stdhandle = -1;
@@ -134,17 +134,17 @@ APR_DECLARE(apr_status_t) apr_file_dup2(apr_file_t **new_file,
FALSE, DUPLICATE_SAME_ACCESS)) {
return apr_get_os_error();
}
- if ((*new_file)->filehand) {
- CloseHandle((*new_file)->filehand);
+ if (new_file->filehand) {
+ CloseHandle(new_file->filehand);
}
newflags = old_file->flags & ~APR_INHERIT;
}
- (*new_file)->flags = newflags;
- (*new_file)->filehand = newhand;
- (*new_file)->fname = apr_pstrdup((*new_file)->cntxt, old_file->fname);
- (*new_file)->append = old_file->append;
- (*new_file)->buffered = FALSE;
+ new_file->flags = newflags;
+ new_file->filehand = newhand;
+ new_file->fname = apr_pstrdup(new_file->cntxt, old_file->fname);
+ new_file->append = old_file->append;
+ new_file->buffered = FALSE;
return APR_SUCCESS;
}