format.c
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * format.c
  4.  *   a wrapper around code that does what vsprintf does.
  5.  *
  6.  * Copyright (c) 1994, Regents of the University of California
  7.  *
  8.  *
  9.  * IDENTIFICATION
  10.  *   $Header: /usr/local/cvsroot/pgsql/src/backend/utils/error/format.c,v 1.13.2.1 1999/08/02 05:25:05 scrappy Exp $
  11.  *
  12.  *-------------------------------------------------------------------------
  13.  */
  14. #include "postgres.h"
  15. #define FormMaxSize 1024
  16. #define FormMinSize (FormMaxSize / 8)
  17. static char FormBuf[FormMaxSize];
  18. /* ----------------
  19.  * vararg_format
  20.  * ----------------
  21.  */
  22. char *
  23. vararg_format(const char *fmt,...)
  24. {
  25. va_list args;
  26. va_start(args, fmt);
  27. vsnprintf(FormBuf, FormMaxSize - 1, fmt, args);
  28. va_end(args);
  29. return FormBuf;
  30. }