Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 150592 Details for
Bug 218885
sys-devel/m4-1.4.11 tests fails on uclibc
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
test-fseeko.c
test-fseeko.c (text/plain), 1.74 KB, created by
Aurélien Francillon
on 2008-04-22 13:40:08 UTC
(
hide
)
Description:
test-fseeko.c
Filename:
MIME Type:
Creator:
Aurélien Francillon
Created:
2008-04-22 13:40:08 UTC
Size:
1.74 KB
patch
obsolete
>/* Test of fseeko() function. > Copyright (C) 2007 Free Software Foundation, Inc. > > This program 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 3 of the License, or > (at your option) any later version. > > This program 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, see <http://www.gnu.org/licenses/>. */ > >/* Written by Bruno Haible <bruno@clisp.org>, 2007. */ > >#include <config.h> > >#include <stdio.h> > >/* Get off_t. */ >#include <sys/types.h> > >int >main (int argc, char **argv) >{ > /* Assume stdin is non-empty and seekable iff argc > 1. */ > int expected = argc > 1 ? 0 : -1; > /* Exit with success only if fseek/fseeko agree. */ > int r1 = fseeko (stdin, (off_t)0, SEEK_CUR); > int r2 = fseek (stdin, (long)0, SEEK_CUR); > if (r1 != r2 || r1 != expected) > return 1; > if (argc > 1) > { > /* Test that fseek discards ungetc data. */ > int ch = fgetc (stdin); > if (ch == EOF) > return 1; > if (ungetc (ch ^ 0xff, stdin) != (ch ^ 0xff)) > return 1; > if (fseeko (stdin, (off_t) 0, SEEK_END)) > return 1; > if (fgetc (stdin) != EOF) > return 1; > /* Test that fseek resets end-of-file marker. */ > if (!feof (stdin)) > return 1; > if (fseeko (stdin, (off_t) 0, SEEK_END)) > return 1; > if (feof (stdin)){ > printf("bad feof\n"); > return 1; > } > } > return 0; >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 218885
: 150592 |
162678