📄 outofmem.c
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -