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 + -
显示快捷键?