⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vb_print.c

📁 这是一个C程序分析工具
💻 C
字号:
/*===================================================================
    FILE   :   @(#)vb_print.c	2.2  -  08/04/99
  ===================================================================*/
/*===================================================================
   PURPOSE: Implementation of a utility to print variable length
   messages to the selected output file.

   SYSTEM : Utility

   Written by:  C.W. Cooper
  ===================================================================*/
#include <stdio.h>
#include "r2.h"

/*==[ STATIC LOCAL VARIABLES  ]======================================*/
int write_level;
FILE *outfile;

/*==[ PUBLIC FUNCTION IMPLEMENTATIONS  ]=============================*/
void vb_init(int level,FILE *file)
   {
   write_level = level;
   outfile = file;
   }

#ifdef SYS_DOS

#include <stdarg.h>

void vb_print(int level,char *format,...)
   {
   va_list argptr;

   if((outfile != NULL)&&(level <= write_level))
      {
      va_start(argptr,format);
      vfprintf(outfile,format,argptr);
      va_end(argptr);
      }
   }

#else /* Assumes UNIX */

#include <varargs.h>

vb_print(va_alist)
va_dcl
   {
   va_list ap;
   char *fmt;
   int level=0;

   va_start(ap);
   level = va_arg(ap,int);
   if((outfile != NULL)&&(level <= write_level))
      {
      fmt = va_arg(ap, char *);
      vfprintf(outfile, fmt, ap);
        }
    va_end(ap);
    }

#endif
/*==[ EOF ]==========================================================*/

⌨️ 快捷键说明

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