2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 10 Jul 2009 18:38:27 +0000 (18:38 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 10 Jul 2009 18:38:27 +0000 (18:38 +0000)
* bfdio.c (bfd_iovec): Add comments for bmmap.
* bfd-in2.h: Regenerated.

bfd/ChangeLog
bfd/bfd-in2.h
bfd/bfdio.c

index 4db47fbd47bfabba32a0f6e49e892e2f9585f99b..c433df753e7dfb65e3475974253dd1760f8cb050 100644 (file)
@@ -1,3 +1,8 @@
+2009-07-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * bfdio.c (bfd_iovec): Add comments for bmmap.
+       * bfd-in2.h: Regenerated.
+
 2009-07-10  H.J. Lu  <hongjiu.lu@intel.com>
 
        * Makefile.am: Run "make dep-am".
index 9b98f8ca2e8702ba084abe3718ea66a9839b1d54..5244b9ae1e0095701eed3b7dbf349ccad7c9190b 100644 (file)
@@ -463,7 +463,6 @@ extern int bfd_seek (bfd *, file_ptr, int);
 extern file_ptr bfd_tell (bfd *);
 extern int bfd_flush (bfd *);
 extern int bfd_stat (bfd *, struct stat *);
-extern void *bfd_mmap (bfd *, void *, bfd_size_type, int, int, file_ptr);
 
 /* Deprecated old routines.  */
 #if __GNUC__
@@ -1123,6 +1122,9 @@ long bfd_get_mtime (bfd *abfd);
 
 file_ptr bfd_get_size (bfd *abfd);
 
+void *bfd_mmap (bfd *abfd, void *addr, bfd_size_type len,
+    int prot, int flags, file_ptr offset);
+
 /* Extracted from bfdwin.c.  */
 /* Extracted from section.c.  */
 typedef struct bfd_section
index 9b853389cc0960eb2cedfebff655797af98e1fd7..88a87382d3e8c5b4335c5bee0b4f640de516c158 100644 (file)
@@ -158,7 +158,8 @@ DESCRIPTION
 .  int (*bclose) (struct bfd *abfd);
 .  int (*bflush) (struct bfd *abfd);
 .  int (*bstat) (struct bfd *abfd, struct stat *sb);
-.  void* (*bmmap) (struct bfd *abfd, void *addr, bfd_size_type len,
+.  {* Just like mmap: (void*)-1 on failure, mmapped address on success.  *}
+.  void *(*bmmap) (struct bfd *abfd, void *addr, bfd_size_type len,
 .                  int prot, int flags, file_ptr offset);
 .};