annotate modules/ftello @ 14683:efab6978105e

Avoid unnecessary compilation units, through conditional dependencies. * modules/accept (Depends-on): Add conditions to the dependencies. * modules/acosl (Depends-on): Likewise. * modules/argz (Depends-on): Likewise. * modules/asinl (Depends-on): Likewise. * modules/atanl (Depends-on): Likewise. * modules/atoll (Depends-on): Likewise. * modules/bind (Depends-on): Likewise. * modules/btowc (Depends-on): Likewise. * modules/canonicalize-lgpl (Depends-on): Likewise. * modules/ceil (Depends-on): Likewise. * modules/ceilf (Depends-on): Likewise. * modules/ceill (Depends-on): Likewise. * modules/chdir-long (Depends-on): Likewise. * modules/chown (Depends-on): Likewise. * modules/close (Depends-on): Likewise. * modules/connect (Depends-on): Likewise. * modules/cosl (Depends-on): Likewise. * modules/dirfd (Depends-on): Likewise. * modules/dprintf (Depends-on): Likewise. * modules/dprintf-posix (Depends-on): Likewise. * modules/error (Depends-on): Likewise. * modules/euidaccess (Depends-on): Likewise. * modules/expl (Depends-on): Likewise. * modules/faccessat (Depends-on): Likewise. * modules/fchdir (Depends-on): Likewise. * modules/fclose (Depends-on): Likewise. * modules/fcntl (Depends-on): Likewise. * modules/fdopendir (Depends-on): Likewise. * modules/fflush (Depends-on): Likewise. * modules/floor (Depends-on): Likewise. * modules/floorf (Depends-on): Likewise. * modules/floorl (Depends-on): Likewise. * modules/fnmatch (Depends-on): Likewise. * modules/fopen (Depends-on): Likewise. * modules/fprintf-posix (Depends-on): Likewise. * modules/frexp (Depends-on): Likewise. * modules/frexp-nolibm (Depends-on): Likewise. * modules/frexpl (Depends-on): Likewise. * modules/frexpl-nolibm (Depends-on): Likewise. * modules/fseek (Depends-on): Likewise. * modules/fsusage (Depends-on): Likewise. * modules/ftell (Depends-on): Likewise. * modules/ftello (Depends-on): Likewise. * modules/futimens (Depends-on): Likewise. * modules/getcwd (Depends-on): Likewise. * modules/getcwd-lgpl (Depends-on): Likewise. * modules/getdelim (Depends-on): Likewise. * modules/getdomainname (Depends-on): Likewise. * modules/getgroups (Depends-on): Likewise. * modules/gethostname (Depends-on): Likewise. * modules/getline (Depends-on): Likewise. * modules/getlogin_r (Depends-on): Likewise. * modules/getopt-posix (Depends-on): Likewise. * modules/getpeername (Depends-on): Likewise. * modules/getsockname (Depends-on): Likewise. * modules/getsockopt (Depends-on): Likewise. * modules/getsubopt (Depends-on): Likewise. * modules/getusershell (Depends-on): Likewise. * modules/glob (Depends-on): Likewise. * modules/grantpt (Depends-on): Likewise. * modules/iconv_open (Depends-on): Likewise. * modules/iconv_open-utf (Depends-on): Likewise. * modules/inet_ntop (Depends-on): Likewise. * modules/inet_pton (Depends-on): Likewise. * modules/ioctl (Depends-on): Likewise. * modules/isapipe (Depends-on): Likewise. * modules/isfinite (Depends-on): Likewise. * modules/isinf (Depends-on): Likewise. * modules/lchown (Depends-on): Likewise. * modules/ldexpl (Depends-on): Likewise. * modules/link (Depends-on): Likewise. * modules/linkat (Depends-on): Likewise. * modules/listen (Depends-on): Likewise. * modules/logl (Depends-on): Likewise. * modules/lstat (Depends-on): Likewise. * modules/mbrlen (Depends-on): Likewise. * modules/mbrtowc (Depends-on): Likewise. * modules/mbsinit (Depends-on): Likewise. * modules/mbsnrtowcs (Depends-on): Likewise. * modules/mbsrtowcs (Depends-on): Likewise. * modules/mbtowc (Depends-on): Likewise. * modules/memcmp (Depends-on): Likewise. * modules/mkdir (Depends-on): Likewise. * modules/mkdtemp (Depends-on): Likewise. * modules/mkfifo (Depends-on): Likewise. * modules/mkfifoat (Depends-on): Likewise. * modules/mknod (Depends-on): Likewise. * modules/mkostemp (Depends-on): Likewise. * modules/mkostemps (Depends-on): Likewise. * modules/mkstemp (Depends-on): Likewise. * modules/mkstemps (Depends-on): Likewise. * modules/mktime (Depends-on): Likewise. * modules/nanosleep (Depends-on): Likewise. * modules/open (Depends-on): Likewise. * modules/openat (Depends-on): Likewise. * modules/perror (Depends-on): Likewise. * modules/poll (Depends-on): Likewise. * modules/popen (Depends-on): Likewise. * modules/posix_spawn (Depends-on): Likewise. * modules/posix_spawn_file_actions_addclose (Depends-on): Likewise. * modules/posix_spawn_file_actions_adddup2 (Depends-on): Likewise. * modules/posix_spawn_file_actions_addopen (Depends-on): Likewise. * modules/posix_spawnp (Depends-on): Likewise. * modules/pread (Depends-on): Likewise. * modules/printf-posix (Depends-on): Likewise. * modules/ptsname (Depends-on): Likewise. * modules/putenv (Depends-on): Likewise. * modules/pwrite (Depends-on): Likewise. * modules/readline (Depends-on): Likewise. * modules/readlink (Depends-on): Likewise. * modules/readlinkat (Depends-on): Likewise. * modules/recv (Depends-on): Likewise. * modules/recvfrom (Depends-on): Likewise. * modules/regex (Depends-on): Likewise. * modules/remove (Depends-on): Likewise. * modules/rename (Depends-on): Likewise. * modules/renameat (Depends-on): Likewise. * modules/rmdir (Depends-on): Likewise. * modules/round (Depends-on): Likewise. * modules/roundf (Depends-on): Likewise. * modules/roundl (Depends-on): Likewise. * modules/rpmatch (Depends-on): Likewise. * modules/select (Depends-on): Likewise. * modules/send (Depends-on): Likewise. * modules/sendto (Depends-on): Likewise. * modules/setenv (Depends-on): Likewise. * modules/setlocale (Depends-on): Likewise. * modules/setsockopt (Depends-on): Likewise. * modules/shutdown (Depends-on): Likewise. * modules/sigaction (Depends-on): Likewise. * modules/signbit (Depends-on): Likewise. * modules/sigprocmask (Depends-on): Likewise. * modules/sinl (Depends-on): Likewise. * modules/sleep (Depends-on): Likewise. * modules/snprintf (Depends-on): Likewise. * modules/snprintf-posix (Depends-on): Likewise. * modules/socket (Depends-on): Likewise. * modules/sprintf-posix (Depends-on): Likewise. * modules/sqrtl (Depends-on): Likewise. * modules/stat (Depends-on): Likewise. * modules/strchrnul (Depends-on): Likewise. * modules/strdup-posix (Depends-on): Likewise. * modules/strerror (Depends-on): Likewise. * modules/strerror_r-posix (Depends-on): Likewise. * modules/strndup (Depends-on): Likewise. * modules/strnlen (Depends-on): Likewise. * modules/strptime (Depends-on): Likewise. * modules/strsep (Depends-on): Likewise. * modules/strsignal (Depends-on): Likewise. * modules/strstr-simple (Depends-on): Likewise. * modules/strtod (Depends-on): Likewise. * modules/strtoimax (Depends-on): Likewise. * modules/strtok_r (Depends-on): Likewise. * modules/strtoumax (Depends-on): Likewise. * modules/symlink (Depends-on): Likewise. * modules/symlinkat (Depends-on): Likewise. * modules/tanl (Depends-on): Likewise. * modules/tcgetsid (Depends-on): Likewise. * modules/tmpfile (Depends-on): Likewise. * modules/trunc (Depends-on): Likewise. * modules/truncf (Depends-on): Likewise. * modules/truncl (Depends-on): Likewise. * modules/uname (Depends-on): Likewise. * modules/unlink (Depends-on): Likewise. * modules/unlockpt (Depends-on): Likewise. * modules/unsetenv (Depends-on): Likewise. * modules/usleep (Depends-on): Likewise. * modules/utimensat (Depends-on): Likewise. * modules/vasprintf (Depends-on): Likewise. * modules/vdprintf (Depends-on): Likewise. * modules/vdprintf-posix (Depends-on): Likewise. * modules/vfprintf-posix (Depends-on): Likewise. * modules/vprintf-posix (Depends-on): Likewise. * modules/vsnprintf (Depends-on): Likewise. * modules/vsnprintf-posix (Depends-on): Likewise. * modules/vsprintf-posix (Depends-on): Likewise. * modules/wcrtomb (Depends-on): Likewise. * modules/wcscasecmp (Depends-on): Likewise. * modules/wcscspn (Depends-on): Likewise. * modules/wcsdup (Depends-on): Likewise. * modules/wcsncasecmp (Depends-on): Likewise. * modules/wcsnrtombs (Depends-on): Likewise. * modules/wcspbrk (Depends-on): Likewise. * modules/wcsrtombs (Depends-on): Likewise. * modules/wcsspn (Depends-on): Likewise. * modules/wcsstr (Depends-on): Likewise. * modules/wcstok (Depends-on): Likewise. * modules/wcswidth (Depends-on): Likewise. * modules/wctob (Depends-on): Likewise. * modules/wctomb (Depends-on): Likewise. * modules/wctype (Depends-on): Likewise. * modules/wcwidth (Depends-on): Likewise. * modules/write (Depends-on): Likewise.
author Bruno Haible <bruno@clisp.org>
date Tue, 03 May 2011 23:36:43 +0200
parents b0fdfaeb0a77
children 7c541f65646d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8710
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
1 Description:
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
2 ftello() function: Retrieve the position of a FILE stream.
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
3
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
4 Files:
8868
90e71310a07f Fix fseeko/ftello on cygwin 1.5.24.
Eric Blake <ebb9@byu.net>
parents: 8718
diff changeset
5 lib/ftello.c
13294
4263e09100fb ftell, ftello: Work around Solaris bug.
Bruno Haible <bruno@clisp.org>
parents: 9771
diff changeset
6 lib/stdio-impl.h
14401
b0fdfaeb0a77 stdio: simplify by moving gl_STDIN_LARGE_OFFSET to fseeko, ftello
Paul Eggert <eggert@cs.ucla.edu>
parents: 13591
diff changeset
7 m4/fseeko.m4
8710
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
8 m4/ftello.m4
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
9
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
10 Depends-on:
14683
efab6978105e Avoid unnecessary compilation units, through conditional dependencies.
Bruno Haible <bruno@clisp.org>
parents: 14401
diff changeset
11 stdio
9771
4405a3880f94 Likewise for ftello.
Eric Blake <ebb9@byu.net>
parents: 8872
diff changeset
12 extensions
14683
efab6978105e Avoid unnecessary compilation units, through conditional dependencies.
Bruno Haible <bruno@clisp.org>
parents: 14401
diff changeset
13 lseek [test $HAVE_FTELLO = 0 || test $REPLACE_FTELLO = 1]
8710
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
14
8718
c541fe12ef9e Ensure fseeko and ftello are declared on glibc systems.
Bruno Haible <bruno@clisp.org>
parents: 8710
diff changeset
15 configure.ac-early:
c541fe12ef9e Ensure fseeko and ftello are declared on glibc systems.
Bruno Haible <bruno@clisp.org>
parents: 8710
diff changeset
16 AC_REQUIRE([AC_FUNC_FSEEKO])
c541fe12ef9e Ensure fseeko and ftello are declared on glibc systems.
Bruno Haible <bruno@clisp.org>
parents: 8710
diff changeset
17
8710
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
18 configure.ac:
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
19 gl_FUNC_FTELLO
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
20 gl_STDIO_MODULE_INDICATOR([ftello])
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
21
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
22 Makefile.am:
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
23
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
24 Include:
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
25 <stdio.h>
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
26
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
27 License:
13591
e3a337bd785d ftello: Relax license.
Bruno Haible <bruno@clisp.org>
parents: 13294
diff changeset
28 LGPLv2+
8710
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
29
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
30 Maintainer:
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
31 Bruno Haible
9bf3bc2e7ed2 New module 'ftello'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
32