outofmem.c
来自「项目描述: slsnif is a serial port logging ut」· C语言 代码 · 共 46 行
C
46 行
/* outofmem.c */#include <stdio.h>#include "xtdio.h"/* ---------------------------------------------------------------------- *//* outofmem: tests if ptr is null. If it is, the format and arguments * a la printf are put to the stdout and then the program exits */#ifdef __PROTOTYPE__void outofmem( void *ptr, char *fmt, ...)#else /* __PROTOTYPE__ */void outofmem(ptr,fmt,va_alist)void *ptr;char *fmt;va_dcl#endif /* __PROTOTYPE__ */{va_list args;/* check if ptr is not null */if(ptr) return;#ifdef __PROTOTYPE__/* initialize for variable arglist handling */va_start(args,fmt);#else /* __PROTOTYPE__ *//* initialize for variable arglist handling */va_start(args);fmt= va_arg(args,char *);#endif /* __PROTOTYPE__ */fprintf(stderr,"***out of memory*** ");vfprintf(stderr,fmt,args);va_end(args);(*error_exit)(1);}/* ---------------------------------------------------------------------- */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?