freopen.c (71579) | freopen.c (72373) |
---|---|
1/*- 2 * Copyright (c) 1990, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Chris Torek. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 25 unchanged lines hidden (view full) --- 34 * SUCH DAMAGE. 35 */ 36 37#if defined(LIBC_SCCS) && !defined(lint) 38#if 0 39static char sccsid[] = "@(#)freopen.c 8.1 (Berkeley) 6/4/93"; 40#endif 41static const char rcsid[] = | 1/*- 2 * Copyright (c) 1990, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Chris Torek. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 25 unchanged lines hidden (view full) --- 34 * SUCH DAMAGE. 35 */ 36 37#if defined(LIBC_SCCS) && !defined(lint) 38#if 0 39static char sccsid[] = "@(#)freopen.c 8.1 (Berkeley) 6/4/93"; 40#endif 41static const char rcsid[] = |
42 "$FreeBSD: head/lib/libc/stdio/freopen.c 71579 2001-01-24 13:01:12Z deischen $"; | 42 "$FreeBSD: head/lib/libc/stdio/freopen.c 72373 2001-02-11 22:06:43Z deischen $"; |
43#endif /* LIBC_SCCS and not lint */ 44 45#include "namespace.h" 46#include <sys/types.h> 47#include <sys/stat.h> 48#include <fcntl.h> 49#include <errno.h> 50#include <unistd.h> --- 6 unchanged lines hidden (view full) --- 57/* 58 * Re-direct an existing, open (probably) file to some other file. 59 * ANSI is written such that the original file gets closed if at 60 * all possible, no matter what. 61 */ 62FILE * 63freopen(file, mode, fp) 64 const char *file, *mode; | 43#endif /* LIBC_SCCS and not lint */ 44 45#include "namespace.h" 46#include <sys/types.h> 47#include <sys/stat.h> 48#include <fcntl.h> 49#include <errno.h> 50#include <unistd.h> --- 6 unchanged lines hidden (view full) --- 57/* 58 * Re-direct an existing, open (probably) file to some other file. 59 * ANSI is written such that the original file gets closed if at 60 * all possible, no matter what. 61 */ 62FILE * 63freopen(file, mode, fp) 64 const char *file, *mode; |
65 register FILE *fp; | 65 FILE *fp; |
66{ | 66{ |
67 register int f; | 67 int f; |
68 int flags, isopen, oflags, sverrno, wantfd; 69 70 if ((flags = __sflags(mode, &oflags)) == 0) { 71 (void) fclose(fp); 72 return (NULL); 73 } 74 75 FLOCKFILE(fp); --- 91 unchanged lines hidden --- | 68 int flags, isopen, oflags, sverrno, wantfd; 69 70 if ((flags = __sflags(mode, &oflags)) == 0) { 71 (void) fclose(fp); 72 return (NULL); 73 } 74 75 FLOCKFILE(fp); --- 91 unchanged lines hidden --- |