00001 /* src_experimental/libc/open.c 00002 CubeOS Version 0.4.90 experimental 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 /* open.c -- open 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 <errno.h> 00031 00036 /* 00037 \brief open a file descriptor. We don't have a filesystem, so we return an error. 00038 \ingroup LIBC 00039 */ 00040 int open (const char *buf, int flags, int mode) 00041 { 00042 errno = EIO; 00043 return (-1); 00044 }