printf.c

来自「KPIT GNU Tools is a set of GNU developme」· C语言 代码 · 共 55 行

C
55
字号
#include <_ansi.h>#include <stdio.h>#include "c99ppe.h"#ifdef _HAVE_STDC#include <stdarg.h>#else#include <varargs.h>#endiftypedef struct{  char* fmt;  unsigned int pad0[ 3 ];  va_list ap;} c99_printf_t;#ifndef _REENT_ONLY#ifdef _HAVE_STDCint_DEFUN (printf, (fmt,ap),	_CONST char *fmt _AND	...)#elseint#errorprintf (fmt, va_alist)     char *fmt;     va_dcl#endif{  int* ret;  c99_printf_t args;  ret = (int*) &args;  args.fmt = fmt;#ifdef _HAVE_STDC  va_start (args.ap, args.fmt);#else  va_start (args.ap);#endif  /*  ret = vfprintf (_stdout_r (_REENT), fmt, ap);*/  send_to_ppe(SPE_C99_SIGNALCODE, SPE_C99_VPRINTF, &args);  va_end (args.ap);  return *ret;}#endif /* ! _REENT_ONLY */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?