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

📄 susaperror.c

📁 ftam等标准协议服务器和客户端的源代码。
💻 C
字号:
/* susaperror.c - return UNITDATA SSAP error code in string form *//* kad *//* *				  NOTICE * *    Acquisition, use, and distribution of this module and related *    materials are subject to the restrictions of a license agreement. *    Consult the Preface in the User's Manual for the full terms of *    this agreement. * *//* LINTLIBRARY */#include <stdio.h>#include "ssap.h"#include "uderrors.h"/*   *  Cause the message array to get allocated */#define	UDERR_ALLOCATE  1/*  */static char *reject_uerr0[] = {    "Reason not specified",    "Temporary congestion",    "Rejected"};static int reject_uerr0_cnt = sizeof reject_uerr0 / sizeof reject_uerr0[0];static char *reject_uerr8[] = {    "unknown error code 0x80",    "SSAP identifier unknown",    "SS-user not attached to SSAP",    "Congestion at SSAP",    "Proposed protocol versions not supported",    "Address unknown",    "Connect request refused on this network connection",     "Transport disconnect",    "Provider-initiated abort",    "Protocol error",    "Invalid parameter",    "Invalid operation",    "Timer expired",    "Indications waiting"};static int reject_uerr8_cnt = sizeof reject_uerr8 / sizeof reject_uerr8[0];/*  */char   *SuErrString(code)register int	code;{    register int    fcode;    static char buffer[BUFSIZ];    code &= 0xff;    if ((code & SC_BASE)) {	if ((fcode = code & ~SC_BASE) < reject_uerr8_cnt)	    return reject_uerr8[fcode];    }    else    	if ((code & UD_BASE)) {    	    if ( (fcode = code & ~UD_BASE) > UDERR_MAX )		return uderror_text[UDERR_UNKNOWN];	    return uderror_text[fcode];        }    	else	    if (code < reject_uerr0_cnt)	        return reject_uerr0[code];    (void) sprintf (buffer, "unknown error code 0x%x", code);    return buffer;}

⌨️ 快捷键说明

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