This is afperr.c in view mode; [Download] [Up]
/*
* $Author: cck $ $Date: 88/05/19 13:12:43 $
* $Header: afperr.c,v 1.3 88/05/19 13:12:43 cck Rel $
* $Revision: 1.3 $
*/
/*
* afperr.c - Error messages
*
* AppleTalk package for UNIX (4.2 BSD).
*
* Copyright (c) 1986, 1987 by The Trustees of Columbia University in the
* City of New York.
*
* Edit History:
*
* Wed Apr 1 Schilit Created, based on Charlies routine
*
*/
#include <stdio.h>
#include <netat/appletalk.h>
#include <netat/afp.h>
#define NUMERR 32
private char *afperrs[NUMERR] = {
"Access Denied", /* 5000 */
"Authorization not yet complete", /* 5001 */
"Unknown User Authentication Method (UAM)", /* 5002 */
"Unknown AFP version", /* 5003 */
"Bitmap error", /* 5004 */
"Move of a directory to an inferior is illegal", /* 5005 */
"Deny conflict", /* 5006 */
"Directory is not empty", /* 5007 */
"Disk is full", /* 5008 */
"End of File", /* 5009 */
"File is busy", /* 5010 */
"Volume is a flat volume", /* 5011 */
"Item not found", /* 5012 */
"Lock error", /* 5013 */
"Miscellaneous error, seriously", /* 5014 */
"No more locks available", /* 5015 */
"Server not responding", /* 5016 */
"Object Exists", /* 5017 */
"Object not found", /* 5018 */
"Parameter error", /* 5019 */
"Range not locked", /* 5020 */
"Range overlap", /* 5021 */
"Session Closed", /* 5022 */
"Authorization failure", /* 5023 */
"Call not supported", /* 5024 */
"Object type error", /* 5025 */
"Too many files open", /* 5026 */
"Server going down", /* 5027 */
"Can't rename", /* 5028 */
"Directory not found", /* 5029 */
"Icon Type error", /* 5030 */
"Volume locked" /* 5031 (2.0) */
};
char *afperr(err)
int err;
{
static char errbuf[50];
int e;
if (err == 0)
return("noErr");
e = (-err) - 5000; /* get index */
if (e < 0 || e >= NUMERR) {
(void) sprintf(errbuf,"unknown error %d",err);
return(errbuf);
}
return(afperrs[e]);
}
aerror(msg, err)
char *msg;
int err;
{
int e ;
if (err == noErr) {
fprintf(stderr, "%s: no error\n",msg);
return;
}
e = (-err) - 5000; /* get index */
if (e < 0 || e >= NUMERR) {
fprintf(stderr, "%s: unknown error %d\n",msg, err);
return;
}
fprintf(stderr,"%s: %s\n", msg, afperrs[e]);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.