summaryrefslogtreecommitdiff
path: root/dir.c
diff options
context:
space:
mode:
authornaruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-02-20 06:07:31 +0000
committernaruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-02-20 06:07:31 +0000
commita848f29e336f4016860a9354b405005321f314fe (patch)
tree29c6c30109bb3c469744e85b9b65c63ce5bc5825 /dir.c
parent3569ef534cbac13eec8c6ef10fe4a258ff2e0002 (diff)
merge revision(s) 49171:
dir.c: use macros * dir.c (replace_real_basename): use macros for getattrlist buffer. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@49655 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'dir.c')
-rw-r--r--dir.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/dir.c b/dir.c
index 82d04e4bb8..3e41ae5e09 100644
--- a/dir.c
+++ b/dir.c
@@ -81,7 +81,6 @@ char *strchr(char*,char);
# define USE_NAME_ON_FS 1
# define RUP32(size) ((size)+3/4)
# define SIZEUP32(type) RUP32(sizeof(type))
-# define NEXT(var) var = (void *)((ptr += SIZEUP32(var)) - SIZEUP32(var))
#else
# define USE_NAME_ON_FS 0
#endif
@@ -91,6 +90,7 @@ char *strchr(char*,char);
#else
# define NORMALIZE_UTF8PATH 0
#endif
+
#if NORMALIZE_UTF8PATH
#include <sys/param.h>
#include <sys/mount.h>
@@ -1375,7 +1375,7 @@ is_case_sensitive(DIR *dirp)
static char *
replace_real_basename(char *path, long base, int norm_p)
{
- u_int32_t attrbuf[(sizeof(attrreference_t) + MAXPATHLEN * 3 + sizeof(u_int32_t) - 1) / sizeof(u_int32_t) + 1];
+ u_int32_t attrbuf[SIZEUP32(attrreference_t) + RUP32(MAXPATHLEN * 3) + 1];
struct attrlist al = {ATTR_BIT_MAP_COUNT, 0, ATTR_CMN_NAME};
const attrreference_t *ar = (void *)(attrbuf+1);
const char *name;