/* Copyright (C) 1991, 1992 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. The GNU C Library 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 Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with the GNU C Library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include /* Read up to N chars into BUF from COOKIE. Return how many chars were read, 0 for EOF or -1 for error. */ int DEFUN(__stdio_read, (cookie, buf, n), PTR cookie AND register char *buf AND register size_t n) { errno = ENOSYS; return -1; } /* Write up to N chars from BUF to COOKIE. Return how many chars were written or -1 for error. */ int DEFUN(__stdio_write, (cookie, buf, n), PTR cookie AND register CONST char *buf AND register size_t n) { errno = ENOSYS; return -1; } /* Move COOKIE's file position *POS bytes, according to WHENCE. The new file position is stored in *POS. Returns zero if successful, nonzero if not. */ int DEFUN(__stdio_seek, (cookie, pos, whence), PTR cookie AND fpos_t *pos AND int whence) { errno = ENOSYS; return -1; } /* Close the file associated with COOKIE. Return 0 for success or -1 for failure. */ int DEFUN(__stdio_close, (cookie), PTR cookie) { errno = ENOSYS; return -1; } /* Open FILENAME with the mode in M. Return the magic cookie associated with the opened file or NULL which specifies that an integral descriptor may be found in *FDPTR. This descriptor is negative for errors. */ PTR DEFUN(__stdio_open, (filename, m, fdptr), CONST char *filename AND __io_mode m AND int *fdptr) { errno = ENOSYS; *fdptr = -1; return NULL; } /* Write a message to the error output. Try hard to make it really get out. */ void DEFUN(__stdio_errmsg, (msg, len), CONST char *msg AND size_t len) { } /* Generate a (hopefully) unique temporary filename in DIR (if applicable), using prefix PFX. If DIR_SEARCH is nonzero, perform directory searching malarky as per the SVID for tempnam. Return the generated filename or NULL if one could not be generated, putting the length of the string in *LENPTR. */ char * DEFUN(__stdio_gen_tempname, (dir, pfx, dir_search, lenptr), CONST char *dir AND CONST char *pfx AND int dir_search AND size_t *lenptr) { *lenptr = 0; errno = ENOSYS; return NULL; } #ifdef HAVE_GNU_LD #include stub_warning(__stdio_read); stub_warning(__stdio_write); stub_warning(__stdio_seek); stub_warning(__stdio_close); stub_warning(__stdio_open); stub_warning(__stdio_linebf); stub_warning(__stdio_errmsg); stub_warning(__stdio_gen_tempname); #endif /* GNU stabs. */