summaryrefslogtreecommitdiff
path: root/source3/smbwrapper/wrapped.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/smbwrapper/wrapped.c')
-rw-r--r--source3/smbwrapper/wrapped.c101
1 files changed, 51 insertions, 50 deletions
diff --git a/source3/smbwrapper/wrapped.c b/source3/smbwrapper/wrapped.c
index 885fd4d481..d8a6a6fdac 100644
--- a/source3/smbwrapper/wrapped.c
+++ b/source3/smbwrapper/wrapped.c
@@ -178,16 +178,6 @@ __asm__(".globl __write; __write = write");
return real_chown(name, owner, group);
}
- int closedir(DIR *dir)
-{
- if (smbw_dirp(dir)) {
- return smbw_closedir(dir);
- }
-
- return real_closedir(dir);
-}
-
-
#ifdef LINUX
int __fxstat(int vers, int fd, struct stat *st)
{
@@ -334,17 +324,6 @@ __asm__(".globl __write; __write = write");
}
- void seekdir(DIR *dir, off_t offset)
-{
- if (smbw_dirp(dir)) {
- smbw_seekdir(dir, offset);
- return;
- }
-
- real_seekdir(dir, offset);
-}
-
-
#ifdef LINUX
int __xstat(int vers, const char *name, struct stat *st)
{
@@ -446,16 +425,6 @@ __asm__(".globl __write; __write = write");
}
- off_t telldir(DIR *dir)
-{
- if (smbw_dirp(dir)) {
- return smbw_telldir(dir);
- }
-
- return real_telldir(dir);
-}
-
-
int unlink(const char *name)
{
if (smbw_path(name)) {
@@ -475,25 +444,6 @@ __asm__(".globl __write; __write = write");
return real_utime(name, tvp);
}
- DIR *opendir(const char *name)
-{
- if (smbw_path(name)) {
- return smbw_opendir(name);
- }
-
- return real_opendir(name);
-}
-
-
- struct dirent *readdir(DIR *dir)
-{
- if (smbw_dirp(dir)) {
- return smbw_readdir(dir);
- }
-
- return real_readdir(dir);
-}
-
int readlink(char *path, char *buf, size_t bufsize)
{
if (smbw_path(path)) {
@@ -566,3 +516,54 @@ __asm__(".globl __write; __write = write");
return real_dup2(oldfd, newfd);
}
+
+ DIR *opendir(const char *name)
+{
+ if (smbw_path(name)) {
+ return smbw_opendir(name);
+ }
+
+ return real_opendir(name);
+}
+
+
+ struct dirent *readdir(DIR *dir)
+{
+ if (smbw_dirp(dir)) {
+ return smbw_readdir(dir);
+ }
+
+ return real_readdir(dir);
+}
+
+ int closedir(DIR *dir)
+{
+ if (smbw_dirp(dir)) {
+ return smbw_closedir(dir);
+ }
+
+ return real_closedir(dir);
+}
+
+#ifndef NO_TELLDIR
+ off_t telldir(DIR *dir)
+{
+ if (smbw_dirp(dir)) {
+ return smbw_telldir(dir);
+ }
+
+ return real_telldir(dir);
+}
+#endif
+
+#ifndef NO_SEEKDIR
+ void seekdir(DIR *dir, off_t offset)
+{
+ if (smbw_dirp(dir)) {
+ smbw_seekdir(dir, offset);
+ return;
+ }
+
+ real_seekdir(dir, offset);
+}
+#endif