-FTS *ftsopen();
-FTSENT *ftschildren(), *ftsread();
-int ftsclose(), ftsset();
+#ifdef __STDC__
+extern FTS *ftsopen(const char **, int, int (*)(const FTSENT *, const FTSENT *);
+extern FTSENT *ftsread(FTS *);
+extern FTSENT *ftschildren(FTS *);
+extern int ftsset(FTS *, FTSENT *, int);
+extern int ftsclose(FTS *);
+#else
+extern FTS *ftsopen();
+extern FTSENT *ftschildren(), *ftsread();
+extern int ftsclose(), ftsset();
+#endif