Reverting inadvertant commits
authorroland <roland>
Mon, 19 Feb 1996 21:04:13 +0000 (21:04 +0000)
committerroland <roland>
Mon, 19 Feb 1996 21:04:13 +0000 (21:04 +0000)
MakeTAGS
Makerules
sysdeps/unix/closedir.c
sysdeps/unix/dirstream.h
sysdeps/unix/opendir.c
sysdeps/unix/readdir.c
sysdeps/unix/seekdir.c
sysdeps/unix/telldir.c

index d75c875..a442ce8 100644 (file)
--- a/MakeTAGS
+++ b/MakeTAGS
@@ -1,6 +1,6 @@
 # Make the TAGS files.
 
-# Copyright (C) 1992, 1994, 1995, 1996 Free Software Foundation, Inc.
+# Copyright (C) 1992, 1994, 1995 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 
 # The GNU C Library is free software; you can redistribute it and/or
@@ -98,7 +98,7 @@ ifdef subdir
 ifdef tags_sources
        $(ETAGS) -o $@ $^
 else
-# No sources.  Create a dummy file.
+# No sources.  Create a dummy file. 
        touch $@
 endif # tags_sources
 else # parent
@@ -114,37 +114,3 @@ $(subdirs:%=%/TAGS):
        $(MAKE) -C $(@D) no_deps=t $(@F)
 
 endif # subdir
-\f
-XGETTEXT = xgettext
-MSGJOIN = msgjoin
-
-P = $(..)po
-
-ifdef subdir
-domain = $(subdir)
-else
-domain = libc-top
-endif
-
-define extract
-@rm -f $@.new
-$(XGETTEXT) --keyword=_ --keyword=N_ --sort-output -d - \
-           > $@.new /dev/null $^
-mv -f $@.new $@
-endef
-
-$P/$(domain).pot: $(tags_sources); $(extract)
-
-$P/siglist.pot: $(..)sysdeps/generic/signame.c; $(extract)
-$P/errlist.pot: $(..)sysdeps/mach/hurd/errlist.c; $(extract)
-
-ifndef subdir
-$P/SYS_libc.pot: $P/libc-top.pot $(subdirs:%=$P/%.pot)
-       @rm -f $@.new
-       $(MSGJOIN) $^ > $@.new
-       mv -f $@.new $@
-
-$(subdirs:%=$P/%.pot): $P/%.pot: FORCE
-       $(MAKE) -C $* no_deps=t ../$@
-FORCE:
-endif
index 9ab3a65..21b260c 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -621,10 +621,6 @@ check: tests
 TAGS: distinfo $(..)MakeTAGS
        $(MAKE) $(addprefix -f ,$^) $@
 
-$(..)po/%.pot: distinfo $(..)MakeTAGS
-       $(MAKE) $(addprefix -f ,$^) $@
-
-
 .PHONY: echo-headers
 echo-headers:
        @echo $(headers)
index 6acbb62..5f1ac74 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1993, 1995, 1996 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1993, 1995 Free Software Foundation, Inc.
 This file is part of the GNU C Library.
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -37,9 +37,9 @@ DEFUN(closedir, (dirp), DIR *dirp)
       return -1;
     }
 
-  fd = dirp->fd;
+  fd = dirp->__fd;
 
-  free ((PTR) dirp->data);
+  free ((PTR) dirp->__data);
   free ((PTR) dirp);
 
   return __close (fd);
index 52d2337..72fd67c 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993, 1995, 1996 Free Software Foundation, Inc.
+/* Copyright (C) 1993, 1995 Free Software Foundation, Inc.
 This file is part of the GNU C Library.
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -20,7 +20,8 @@ Cambridge, MA 02139, USA.  */
 
 #define        _DIRSTREAM_H    1
 
-#include <sys/types.h>
+#define __need_size_t
+#include <stddef.h>
 
 /* Directory stream type.
 
@@ -36,7 +37,7 @@ struct __dirstream
     size_t __offset;           /* Current offset into the block.  */
     size_t __size;             /* Total valid data in the block.  */
 
-    off_t pos;                 /* Position of next entry to read.  */
+    struct dirent __entry;     /* Returned by `readdir'.  */
   };
 
 #define _DIR_dirfd(dirp)       ((dirp)->__fd)
index 31111e8..5cd6206 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 92, 93, 94, 95, 96 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
 This file is part of the GNU C Library.
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -16,6 +16,7 @@ License along with the GNU C Library; see the file COPYING.LIB.  If
 not, write to the Free Software Foundation, Inc., 675 Mass Ave,
 Cambridge, MA 02139, USA.  */
 
+#include <ansidecl.h>
 #include <errno.h>
 #include <limits.h>
 #include <stddef.h>
@@ -27,11 +28,12 @@ Cambridge, MA 02139, USA.  */
 #include <unistd.h>
 #include <stdio.h>
 
+#include "direct.h"            /* This file defines `struct direct'.  */
 #include "dirstream.h"
 
 /* Open a directory stream on NAME.  */
 DIR *
-opendir (const char *name)
+DEFUN(opendir, (name), CONST char *name)
 {
   DIR *dirp;
   struct stat statbuf;
@@ -60,7 +62,7 @@ opendir (const char *name)
       goto lose;
     }
 
-  dirp = (DIR *) calloc (1, sizeof (DIR)); /* Zero-fill.  */
+  dirp = (DIR *) calloc (1, sizeof (DIR) + NAME_MAX); /* Zero-fill.  */
   if (dirp == NULL)
   lose:
     {
@@ -71,24 +73,24 @@ opendir (const char *name)
     }
 
 #ifdef _STATBUF_ST_BLKSIZE
-  if (statbuf.st_blksize < sizeof (struct dirent))
-    dirp->allocation = sizeof (struct dirent);
+  if (statbuf.st_blksize < sizeof (struct direct))
+    dirp->__allocation = sizeof (struct direct);
   else
-    dirp->allocation = statbuf.st_blksize;
+    dirp->__allocation = statbuf.st_blksize;
 #else
-  dirp->allocation = (BUFSIZ < sizeof (struct dirent) ?
-                     sizeof (struct dirent) : BUFSIZ);
+  dirp->__allocation = (BUFSIZ < sizeof (struct direct) ?
+                       sizeof (struct direct) : BUFSIZ);
 #endif
-  dirp->data = (char *) malloc (dirp->allocation);
-  if (dirp->data == NULL)
+  dirp->__data = (char *) malloc (dirp->__allocation);
+  if (dirp->__data == NULL)
     {
       int save = errno;
-      free (dirp);
+      free ((PTR) dirp);
       (void) __close (fd);
       errno = save;
       return NULL;
     }
 
-  dirp->fd = fd;
+  dirp->__fd = fd;
   return dirp;
 }
index b1d7e43..1842948 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 92, 93, 94, 95, 96 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
 This file is part of the GNU C Library.
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -77,8 +77,6 @@ DEFUN(readdir, (dirp), DIR *dirp)
          p = memchr ((PTR) dp->d_name, '\0', D_NAMLEN (dp) + 1);
          d->d_namlen = (p != NULL) ? p - dp->d_name : D_NAMLEN (dp);
          memcpy (d->d_name, dp->d_name, d->d_namlen + 1);
-         d->d_type = DT_UNKNOWN;
-         d->d_reclen = &d->d_name[d->d_namlen + 1] - (char *) d;
          return d;
        }
     }
index 02390d7..018f697 100644 (file)
@@ -27,7 +27,7 @@ Cambridge, MA 02139, USA.  */
 void
 DEFUN(seekdir, (dirp, pos), DIR *dirp AND __off_t pos)
 {
-  (void) __lseek(dirp->fd, pos, SEEK_SET);
-  dirp->size = 0;
-  dirp->offset = 0;
+  (void) __lseek(dirp->__fd, pos, SEEK_SET);
+  dirp->__size = 0;
+  dirp->__offset = 0;
 }
index c319d71..2b611b0 100644 (file)
@@ -36,8 +36,8 @@ DEFUN(telldir, (dirp), DIR *dirp)
       return (off_t) -1;
     }
 
-  pos = __lseek(dirp->fd, (off_t) 0, SEEK_CUR);
+  pos = __lseek(dirp->__fd, (off_t) 0, SEEK_CUR);
   if (pos == (off_t) -1)
     return (off_t) -1;
-  return pos + dirp->size - dirp->offset;
+  return pos + dirp->__size - dirp->__offset;
 }