* fseeko.c, ftello.c: New.
authorWerner Koch <wk@gnupg.org>
Mon, 22 Jul 2002 10:20:39 +0000 (10:20 +0000)
committerWerner Koch <wk@gnupg.org>
Mon, 22 Jul 2002 10:20:39 +0000 (10:20 +0000)
* configure.ac: Check for ftello and provide a replacement.

common/ChangeLog
common/fseeko.c [new file with mode: 0644]
common/ftello.c [new file with mode: 0644]
common/util.h

index ea1d196..9f18691 100644 (file)
@@ -1,3 +1,7 @@
+2002-07-22  Werner Koch  <wk@gnupg.org>
+
+       * fseeko.c, ftello.c: New.
+
 2002-06-28  Werner Koch  <wk@gnupg.org>
 
        * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
diff --git a/common/fseeko.c b/common/fseeko.c
new file mode 100644 (file)
index 0000000..f151b09
--- /dev/null
@@ -0,0 +1,40 @@
+/* fseeko.c - libc replacement function
+ * Copyright (C) 2001 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+#include <stdio.h>
+
+int
+fseeko (FILE *stream, off_t off, int whence)
+{
+  return fseek (stream, off, whence);
+}
+
+
+
+
+
+
+
+
+
+
diff --git a/common/ftello.c b/common/ftello.c
new file mode 100644 (file)
index 0000000..e314190
--- /dev/null
@@ -0,0 +1,45 @@
+/* ftello.c - libc replacement function
+ * Copyright (C) 2001 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+#include <stdio.h>
+
+off_t
+ftello (FILE *stream)
+{
+  long int off;
+
+  off = ftell (stream);
+  if (off == -1)
+    return (off_t)-1;
+  return off;
+}
+
+
+
+
+
+
+
+
+
+
index 72c847e..f8db9d8 100644 (file)
@@ -84,7 +84,6 @@ FILE *fopencookie (void *cookie, const char *opentype,
 
 
 
-
 /*-- some macros to replace ctype ones and avoid locale problems --*/
 #define spacep(p)   (*(p) == ' ' || *(p) == '\t')
 #define digitp(p)   (*(p) >= '0' && *(p) <= '9')