aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikolaus Rath <Nikolaus@rath.org>2016-06-05 11:06:07 -0400
committerNikolaus Rath <Nikolaus@rath.org>2016-06-05 12:25:53 -0400
commitad1d3c0990e2059af12da8e4daa8afe395a6a23e (patch)
treef8e4755669ea6b5c6624fe049e6132b0ec4ca4ed
parent738c7eb5f8ba1c45262c4fc8df4f2eb0a59a665c (diff)
downloadlibfuse-ad1d3c0990e2059af12da8e4daa8afe395a6a23e.tar.gz
Inlined calculate_dirent*_size functions
-rwxr-xr-xlib/fuse_lowlevel.c29
1 files changed, 7 insertions, 22 deletions
diff --git a/lib/fuse_lowlevel.c b/lib/fuse_lowlevel.c
index a7444a7..0e4083c 100755
--- a/lib/fuse_lowlevel.c
+++ b/lib/fuse_lowlevel.c
@@ -266,26 +266,6 @@ int fuse_reply_iov(fuse_req_t req, const struct iovec *iov, int count)
return res;
}
-static void calculate_dirent_size(const char *name,
- size_t *namelen,
- size_t *entlen,
- size_t *entlen_padded)
-{
- *namelen = strlen(name);
- *entlen = FUSE_NAME_OFFSET + *namelen;
- *entlen_padded = FUSE_DIRENT_ALIGN(*entlen);
-}
-
-static void calculate_dirent_plus_size(const char *name,
- size_t *namelen,
- size_t *entlen,
- size_t *entlen_padded)
-{
- *namelen = strlen(name);
- *entlen = FUSE_NAME_OFFSET_DIRENTPLUS + *namelen;
- *entlen_padded = FUSE_DIRENT_ALIGN(*entlen);
-}
-
/* `buf` is allowed to be empty so that the proper size may be
allocated by the caller */
@@ -298,7 +278,10 @@ size_t fuse_add_direntry(fuse_req_t req, char *buf, size_t bufsize,
size_t entlen_padded;
struct fuse_dirent *dirent;
- calculate_dirent_size(name,&namelen,&entlen,&entlen_padded);
+ namelen = strlen(name);
+ entlen = FUSE_NAME_OFFSET + namelen;
+ entlen_padded = FUSE_DIRENT_ALIGN(entlen);
+
if ((buf == NULL) || (entlen_padded > bufsize))
return entlen_padded;
@@ -385,7 +368,9 @@ size_t fuse_add_direntry_plus(fuse_req_t req, char *buf, size_t bufsize,
size_t entlen;
size_t entlen_padded;
- calculate_dirent_plus_size(name,&namelen,&entlen,&entlen_padded);
+ namelen = strlen(name);
+ entlen = FUSE_NAME_OFFSET_DIRENTPLUS + namelen;
+ entlen_padded = FUSE_DIRENT_ALIGN(entlen);
if ((buf == NULL) || (entlen_padded > bufsize))
return entlen_padded;