📄 vb_print.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 + -