summaryrefslogtreecommitdiffstats
path: root/source/lib/replace/repdir_getdirentries.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2006-09-14 05:33:54 +0000
committerStefan Metzmacher <metze@samba.org>2006-09-14 05:33:54 +0000
commit152b7a685f656125e1092599adde8b2bb394c257 (patch)
tree46407986c4b230abcf3e2b69d242d75a09068669 /source/lib/replace/repdir_getdirentries.c
parentc9b590d186877f3f5ccd72fdde4793b338a7e0b8 (diff)
downloadsamba-152b7a685f656125e1092599adde8b2bb394c257.tar.gz
samba-152b7a685f656125e1092599adde8b2bb394c257.tar.xz
samba-152b7a685f656125e1092599adde8b2bb394c257.zip
r18499: this hopefully lets the code compile on OpenBSD
the prototype was fixed in this revision http://www.openbsd.org/cgi-bin/cvsweb/src/include/dirent.h.diff?r1=1.15&r2=1.16 so we'll need a configure test to find the prototype of telldir later metze
Diffstat (limited to 'source/lib/replace/repdir_getdirentries.c')
-rw-r--r--source/lib/replace/repdir_getdirentries.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/lib/replace/repdir_getdirentries.c b/source/lib/replace/repdir_getdirentries.c
index 33c63c3bcca..a9c1c1ce82a 100644
--- a/source/lib/replace/repdir_getdirentries.c
+++ b/source/lib/replace/repdir_getdirentries.c
@@ -104,7 +104,13 @@ struct dirent *readdir(DIR *dir)
return de;
}
+#define TELLDIR_TAKES_CONST_DIR
+
+#ifdef TELLDIR_TAKES_CONST_DIR
+long telldir(const DIR *dir)
+#else
long telldir(DIR *dir)
+#endif
{
struct dir_buf *d = (struct dir_buf *)dir;
if (d->ofs >= d->nbytes) {