?? fputs.cxx
字號:
//========================================================================//// fputs.cxx//// ANSI Stdio fputs() function////========================================================================//####COPYRIGHTBEGIN####//// -------------------------------------------// The contents of this file are subject to the Cygnus eCos Public License// Version 1.0 (the "License"); you may not use this file except in// compliance with the License. You may obtain a copy of the License at// http://sourceware.cygnus.com/ecos// // Software distributed under the License is distributed on an "AS IS"// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the// License for the specific language governing rights and limitations under// the License.// // The Original Code is eCos - Embedded Cygnus Operating System, released// September 30, 1998.// // The Initial Developer of the Original Code is Cygnus. Portions created// by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved.// -------------------------------------------////####COPYRIGHTEND####//========================================================================//#####DESCRIPTIONBEGIN####//// Author(s): jlarmour// Contributors: jlarmour// Date: 1998-02-13// Purpose: // Description: // Usage: ////####DESCRIPTIONEND####////========================================================================// CONFIGURATION#include <pkgconf/libc.h> // Configuration header// Include the C library? And do we want the stdio stuff?#if defined(CYGPKG_LIBC) && defined(CYGPKG_LIBC_STDIO)// INCLUDES#include <cyg/infra/cyg_type.h> // Common project-wide type definitions#include <stddef.h> // NULL and size_t from compiler#include <stdio.h> // header for this file#include <errno.h> // error codes#include "clibincl/stdiosupp.hxx" // Support functions for stdio#include "clibincl/stream.hxx" // Cyg_StdioStream#include "clibincl/stringsupp.hxx" // _strlen()// EXPORTED SYMBOLSexternC intfputs( const char *s, FILE *stream ) CYGPRI_LIBC_WEAK_ALIAS("_fputs");// FUNCTIONSexternC int_fputs( const char *s, FILE *stream ){ Cyg_StdioStream *real_stream = (Cyg_StdioStream *)stream; cyg_ucount32 size = _strlen(s); cyg_ucount32 written; Cyg_ErrNo err; err = real_stream->write( (cyg_uint8 *)s, size, &written ); if (err) { real_stream->set_error( err ); errno = err; return EOF; } // if return written;} // _fputs()#endif // if defined(CYGPKG_LIBC) && defined(CYGPKG_LIBC_STDIO)// EOF fputs.cxx
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -