From 48ad25568f0dfd937303cae0221a5818a0a609b3 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 7 Jan 2015 10:29:49 +0000 Subject: [PATCH] dir.c: use macros * dir.c (replace_real_basename): use macros for getattrlist buffer. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49171 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- dir.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dir.c b/dir.c index e8b20afd24..1cdb9865e5 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 #include @@ -1354,7 +1354,7 @@ join_path(const char *path, long len, int dirsep, const char *name, size_t namle 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;