⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 syserr.c

📁 NIST Handwriting OCR Testbed
💻 C
字号:
/*# proc: syserr - exits on error with a status of -1, printing to stderr a# proc:          caller-defined message and the system call error associated# proc:          with errno.*/#include <stdio.h>#include <errno.h>void syserr(funcname, syscall, msg)char *funcname, *syscall, *msg;{   extern int errno, sys_nerr;#ifndef linux#ifdef __CYGWIN__   extern const char * const sys_errlist[];#else   extern char *sys_errlist[];#endif#endif   int err;   err = errno;   (void) fflush(stdout);   if(msg == NULL)      (void) fprintf(stderr,"ERROR: %s: %s (%d",funcname,syscall,err);   else      (void) fprintf(stderr,"ERROR: %s: %s: %s (%d",funcname,syscall,msg,err);   if(err > 0 && err < sys_nerr)      (void) fprintf(stderr,"; %s)\n",sys_errlist[err]);   else      (void) fprintf(stderr,")\n");   (void) fflush(stderr);   exit(-1);}

⌨️ 快捷键说明

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