Changeset 82973a28 in rtems
- Timestamp:
- 08/31/05 04:34:58 (19 years ago)
- Children:
- cc2efb6
- Parents:
- 4a4c78d9
- Location:
- cpukit/libcsupport
- Files:
-
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/libcsupport/ChangeLog
r4a4c78d9 r82973a28 1 2005-08-31 Ralf Corsepius <ralf.corsepius@rtems.org> 2 3 PR 819/filesystem 4 * src/ttyname_r.c: Remove. 5 * src/ttyname.c: Partial update from FreeBSD. 6 * Makefile.am: Reflect changes above. 7 1 8 2005-08-17 Nickolay Semyonov <snob@oktetlabs.ru> 2 9 -
cpukit/libcsupport/Makefile.am
r4a4c78d9 r82973a28 135 135 PASSWORD_GROUP_C_FILES = src/getpwent.c 136 136 137 TERMINAL_IDENTIFICATION_C_FILES = src/ctermid.c src/isatty.c src/ttyname.c \ 138 src/ttyname_r.c 137 TERMINAL_IDENTIFICATION_C_FILES = src/ctermid.c src/isatty.c src/ttyname.c 139 138 140 139 LIBC_GLUE_C_FILES = src/__getpid.c src/__gettod.c src/__times.c \ -
cpukit/libcsupport/src/ttyname.c
r4a4c78d9 r82973a28 1 1 /* 2 * ttyname_r() - POSIX 1003.1b 4.7.2 - Demetermine Terminal Device Name 2 * Copyright (c) 1988, 1993 3 * The Regents of the University of California. All rights reserved. 3 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 2. Redistributions in binary form must reproduce the above copyright 11 * notice, this list of conditions and the following disclaimer in the 12 * documentation and/or other materials provided with the distribution. 13 * 3. All advertising materials mentioning features or use of this software 14 * must display the following acknowledgement: 15 * This product includes software developed by the University of 16 * California, Berkeley and its contributors. 17 * 4. Neither the name of the University nor the names of its contributors 18 * may be used to endorse or promote products derived from this software 19 * without specific prior written permission. 20 * 21 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 22 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 */ 33 34 /* 4 35 * $Id$ 5 36 */ … … 23 54 #include <rtems/seterr.h> 24 55 56 static char ttyname_buf[sizeof (_PATH_DEV) + MAXNAMLEN] = _PATH_DEV; 57 58 /* 59 * ttyname_r() - POSIX 1003.1b 4.7.2 - Demetermine Terminal Device Name 60 */ 25 61 int ttyname_r( 26 62 int fd, … … 62 98 } 63 99 64 static char buf[sizeof (_PATH_DEV) + MAXNAMLEN] = _PATH_DEV;65 66 100 /* 67 101 * ttyname() - POSIX 1003.1b 4.7.2 - Demetermine Terminal Device Name … … 72 106 ) 73 107 { 74 if ( !ttyname_r( fd, buf, sizeof(buf) ) )75 return buf;108 if ( !ttyname_r( fd, ttyname_buf, sizeof(ttyname_buf) ) ) 109 return ttyname_buf; 76 110 return NULL; 77 111 } 78
Note: See TracChangeset
for help on using the changeset viewer.