mysnprintf.h

来自「FreeWRLduneInputDevice和FreeWRL一起可以让用户用带有」· C头文件 代码 · 共 77 行

H
77
字号
#ifndef _BSD_SNPRINTF_H#define _BSD_SNPRINTF_H#include <sys/types.h> /* For size_t */#include "config.h"#ifndef MY_NO_C  extern "C" #endifint mysnprintf(char *str, const unsigned int count, const char *fmt, ...);/*int myvsnprintf(char *str, size_t count, const char *fmt, va_list args);*/#ifdef WIN32#include <Windows.h>#include <stdio.h>#ifndef MY_NO_C extern "C"#endifint msgboxprintf(FILE* f, const char *fmt, ...);#endif#ifndef MY_NO_C  extern "C" #endifint mywritestr(int filedes,const char *str);/* VARARGS3 */#if defined(HAVE_STDARG_H)# include <stdarg.h># ifndef MY_NO_C    extern "C" # endif  int mywritef (int filedes,const char *fmt,...);#else# if defined(HAVE_VARARGS_H)#  include <varargs.h>#   ifndef MY_NO_C      extern "C" #   endif    int mywritef (va_alist) va_dcl;# endif#endif#ifndef MY_NO_C  extern "C" #endifint mywritestr(int filedes,const char *str);#ifndef MY_NO_C extern "C" #endifsize_t mystrlen(const char *str);#ifndef MY_NO_C  extern "C"#endifchar *mystrcpy(char *s1, const char *s2);#ifndef MY_NO_C  extern "C" #endifchar *mystrcat(char *s1, const char *s2);#ifndef MY_NO_C  extern "C" #endifchar* mystrncpy(char* str1,const char *str2,int n);/* *  Macro to return at once on error */#define RET_ONERROR(x) {int ret;if ((ret=(x))<0) return ret;}#endif /* _BSD_SNPRINTF_H */

⌨️ 快捷键说明

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