00001 /* src/libc/fstat.c 00002 CubeOS Version 0.4.90 00003 Copyright (C) 1999,2000 Holger Kenn 00004 00005 CubeOS is free software; you can redistribute it and/or 00006 modify it under the terms of the GNU Library General Public 00007 License as published by the Free Software Foundation; either 00008 version 2 of the License, or any later version. 00009 00010 CubeOS is distributed in the hope that it will be useful, 00011 but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00013 Library General Public License for more details. 00014 00015 */ 00016 /* fstat.c -- get status of a file. 00017 00018 * Copyright (c) 1995 Cygnus Support 00019 * 00020 * The authors hereby grant permission to use, copy, modify, distribute, 00021 * and license this software and its documentation for any purpose, provided 00022 * that existing copyright notices are retained in all copies and that this 00023 * notice is included verbatim in any distributions. No written agreement, 00024 * license, or royalty fee is required for any of the authorized uses. 00025 * Modifications to this software may be copyrighted by their authors 00026 * and need not follow the licensing terms described here, provided that 00027 * the new terms are clearly indicated on the first page of each file where 00028 * they apply. 00029 */ 00030 #include <sys/stat.h> 00031 00036 /* 00037 \brief fstat -- Since we have no file system, we just return an error. 00038 \ingroup LIBC 00039 00040 */ 00041 int fstat (int fd, struct stat *buf) 00042 { 00043 buf->st_mode = S_IFCHR; /* Always pretend to be a TTY_tty */ 00044 buf->st_blksize = 0; 00045 00046 return (0); 00047 }