浏览代码

Sigh. It seems that csh wants glob_pattern_p(), we need to
export it,

Eric Andersen 22 年之前
父节点
当前提交
6bfc63117c
共有 1 个文件被更改,包括 3 次插入5 次删除
  1. 3 5
      libc/misc/glob/glob.c

+ 3 - 5
libc/misc/glob/glob.c

@@ -15,6 +15,7 @@ License along with this library; see the file COPYING.LIB.  If
 not, write to the Free Software Foundation, Inc., 675 Mass Ave,
 not, write to the Free Software Foundation, Inc., 675 Mass Ave,
 Cambridge, MA 02139, USA.  */
 Cambridge, MA 02139, USA.  */
 
 
+#include <features.h>
 #include <stdlib.h>
 #include <stdlib.h>
 #include <string.h>
 #include <string.h>
 #include <errno.h>
 #include <errno.h>
@@ -27,11 +28,11 @@ Cambridge, MA 02139, USA.  */
 #include <glob.h>
 #include <glob.h>
 
 
 extern __ptr_t (*__glob_opendir_hook) __P ((const char *directory));
 extern __ptr_t (*__glob_opendir_hook) __P ((const char *directory));
+extern int glob_pattern_p __P ((__const char *__pattern, int __quote));
 extern void (*__glob_closedir_hook) __P ((__ptr_t stream));
 extern void (*__glob_closedir_hook) __P ((__ptr_t stream));
 extern const char *(*__glob_readdir_hook) __P ((__ptr_t stream));
 extern const char *(*__glob_readdir_hook) __P ((__ptr_t stream));
 
 
 
 
-static int glob_pattern_p __P ((const char *pattern, int quote));
 static int glob_in_dir __P ((const char *pattern, const char *directory,
 static int glob_in_dir __P ((const char *pattern, const char *directory,
 			     int flags,
 			     int flags,
 			     int (*errfunc) __P ((const char *, int)),
 			     int (*errfunc) __P ((const char *, int)),
@@ -333,10 +334,7 @@ prefix_array (dirname, array, n, add_slash)
 
 
 /* Return nonzero if PATTERN contains any metacharacters.
 /* Return nonzero if PATTERN contains any metacharacters.
    Metacharacters can be quoted with backslashes if QUOTE is nonzero.  */
    Metacharacters can be quoted with backslashes if QUOTE is nonzero.  */
-static int
-glob_pattern_p (pattern, quote)
-     const char *pattern;
-     int quote;
+int glob_pattern_p(const char *pattern, int quote)
 {
 {
   register const char *p;
   register const char *p;
   int open = 0;
   int open = 0;