]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - libio/ftello64.c
hurd: Fix build
[thirdparty/glibc.git] / libio / ftello64.c
index 0f70c6630b162a3fd91082c756437c93b5bf639d..c90ce11969af6310e6bc31c6a0e753079360f2b6 100644 (file)
@@ -1,5 +1,4 @@
-/* Copyright (C) 1993, 1995-2001, 2002, 2003, 2004
-   Free Software Foundation, Inc.
+/* Copyright (C) 1993-2019 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
 #include <libioP.h>
 #include <errno.h>
 
+#ifndef __OFF_T_MATCHES_OFF64_T
 
 off64_t
-ftello64 (fp)
-     _IO_FILE *fp;
+__ftello64 (FILE *fp)
 {
-#ifdef _G_LSEEK64
-  _IO_off64_t pos;
+  off64_t pos;
   CHECK_FILE (fp, -1L);
   _IO_acquire_lock (fp);
   pos = _IO_seekoff_unlocked (fp, 0, _IO_seek_cur, 0);
@@ -48,15 +46,12 @@ ftello64 (fp)
   _IO_release_lock (fp);
   if (pos == _IO_pos_BAD)
     {
-#ifdef EIO
       if (errno == 0)
        __set_errno (EIO);
-#endif
       return -1L;
     }
   return pos;
-#else
-  __set_errno (ENOSYS);
-  return -1;
-#endif
 }
+libc_hidden_def (__ftello64)
+weak_alias (__ftello64, ftello64)
+#endif