eprintf.c
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* This function is a replacement for the version in libgcc.a.  This
  2.    is needed because typically libgcc.a won't have been compiled
  3.    against the threads library, so its references to "stderr" will
  4.    come out wrong.  */
  5. #include <stdio.h>
  6. void __eprintf (const char *fmt, const char *expr, int line, const char *file)
  7. {
  8.   /* Considering the very special circumstances where this function
  9.      would be called, perhaps we might want to disable the thread
  10.      scheduler and break any existing locks on stderr?  Well, maybe if
  11.      we could be sure that stderr was in a useable state...  */
  12.   fprintf (stderr, fmt, expr, line, file);
  13.   fflush (stderr);
  14.   abort ();
  15. }