diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-08-26 05:21:41 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-08-26 05:21:41 +0000 |
commit | 597da7b2d0720fc0dd4f8980c628320bd4e26f37 (patch) | |
tree | 964198af62ae754ba938ba07b5300b19ad6174b7 /win32 | |
parent | f4b66d24bbe8258b2d3964f4bbaa7f565478126b (diff) |
win32.c: fake lchown
* win32/win32.c (lchown, rb_w32_ulchown): fake lchown.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51687 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'win32')
-rw-r--r-- | win32/Makefile.sub | 2 | ||||
-rw-r--r-- | win32/file.h | 3 | ||||
-rw-r--r-- | win32/win32.c | 12 |
3 files changed, 17 insertions, 0 deletions
diff --git a/win32/Makefile.sub b/win32/Makefile.sub index ab7e6fe046..2294d4ad98 100644 --- a/win32/Makefile.sub +++ b/win32/Makefile.sub @@ -720,6 +720,7 @@ $(CONFIG_H): $(MKFILES) $(srcdir)/win32/Makefile.sub $(win_srcdir)/Makefile.sub #define HAVE_LINK 1 #define HAVE_READLINK 1 #define HAVE_SYMLINK 1 +#define HAVE_LCHOWN 1 #define HAVE__SETJMP 1 #define HAVE_TELLDIR 1 #define HAVE_SEEKDIR 1 @@ -1138,6 +1139,7 @@ enc/jis/props.h: {$(srcdir)}enc/jis/props.h.blt $(OBJS): {$(hdrdir)/ruby}win32.h dir.$(OBJEXT) win32/win32.$(OBJEXT): {$(srcdir)}win32/dir.h +file.$(OBJEXT) win32/win32.$(OBJEXT): {$(VPATH)}win32/file.h ext/extinit.obj: ext/extinit.c $(SETUP) $(ECHO) compiling ext/extinit.c diff --git a/win32/file.h b/win32/file.h index 95a792a63f..deebbfab84 100644 --- a/win32/file.h +++ b/win32/file.h @@ -37,4 +37,7 @@ typedef struct { int rb_w32_read_reparse_point(const WCHAR *path, rb_w32_reparse_buffer_t *rp, size_t bufsize, WCHAR **result, DWORD *len); +int lchown(const char *path, int owner, int group); +int rb_w32_ulchown(const char *path, int owner, int group); + #endif /* RUBY_WIN32_FILE_H */ diff --git a/win32/win32.c b/win32/win32.c index 1d2f74008b..84b574ff3c 100644 --- a/win32/win32.c +++ b/win32/win32.c @@ -4482,6 +4482,18 @@ rb_w32_uchown(const char *path, int owner, int group) return 0; } +int +lchown(const char *path, int owner, int group) +{ + return 0; +} + +int +rb_w32_ulchown(const char *path, int owner, int group) +{ + return 0; +} + /* License: Ruby's */ int kill(int pid, int sig) |