snprintf.h
来自「-」· C头文件 代码 · 共 50 行
H
50 行
/* * $Id: snprintf.h,v 1.4 1998/09/23 17:20:05 wessels Exp $ *//* if you have configure you can use this */#if defined(HAVE_CONFIG_H)#include "config.h"#endif/* varargs declarations: *//* you might have to hand force this by doing #define HAVE_STDARG_H */#if defined(HAVE_STDARG_H)#include <stdarg.h>#define HAVE_STDARGS /* let's hope that works everywhere (mj) */#define VA_LOCAL_DECL va_list ap;#define VA_START(f) va_start(ap, f)#define VA_SHIFT(v,t) ; /* no-op for ANSI */#define VA_END va_end(ap)#else#if defined(HAVE_VARARGS_H)#include <varargs.h>#undef HAVE_STDARGS#define VA_LOCAL_DECL va_list ap;#define VA_START(f) va_start(ap) /* f is ignored! */#define VA_SHIFT(v,t) v = va_arg(ap,t)#define VA_END va_end(ap)#elseXX **NO VARARGS ** XX#endif#endif/* you can have ANSI C definitions */#if !HAVE_SNPRINTF#ifdef HAVE_STDARGSint snprintf(char *str, size_t count, const char *fmt,...);#elseint snprintf();#endif#endif#if !HAVE_VSNPRINTF#ifdef HAVE_STDARGSint vsnprintf(char *str, size_t count, const char *fmt, va_list arg);#elseint vsnprintf();#endif#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?