X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fafpd%2Fafp_util.c;h=970a93a5d9bb7bba7be98eed5871658c02b7e297;hb=09bb686edb59fcdca1a7ec943d0618f1c8d5898c;hp=c37ccfd071ad77edf76540f09c19abc0336634e2;hpb=9727d7d313c1da4c5d6cb939752a3da8d6be656e;p=netatalk.git diff --git a/etc/afpd/afp_util.c b/etc/afpd/afp_util.c index c37ccfd0..970a93a5 100644 --- a/etc/afpd/afp_util.c +++ b/etc/afpd/afp_util.c @@ -1,5 +1,5 @@ /* - * $Id: afp_util.c,v 1.5 2009-04-16 06:17:14 franklahm Exp $ + * $Id: afp_util.c,v 1.9 2010-01-18 12:55:28 franklahm Exp $ * * Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu) * Copyright (c) 1990,1993 Regents of The University of Michigan. @@ -15,6 +15,7 @@ #endif /* HAVE_CONFIG_H */ #include +#include "globals.h" const char *AfpNum2name(int num) { @@ -36,6 +37,7 @@ const char *AfpNum2name(int num) case AFP_GETSRVPARAM : return "AFP_GETSRVPARAM"; /* 16 */ case AFP_GETVOLPARAM : return "AFP_GETVOLPARAM"; /* 17 */ case AFP_LOGIN : return "AFP_LOGIN"; /* 18 */ + case AFP_LOGINCONT : return "AFP_LOGINCONT"; /* 19 */ case AFP_LOGOUT : return "AFP_LOGOUT"; /* 20 */ case AFP_MAPID : return "AFP_MAPID"; /* 21 */ case AFP_MAPNAME : return "AFP_MAPNAME"; /* 22 */ @@ -53,7 +55,7 @@ const char *AfpNum2name(int num) case AFP_GETFLDRPARAM : return "AFP_GETFLDRPARAM"; /* 34 */ case AFP_SETFLDRPARAM : return "AFP_SETFLDRPARAM"; /* 35 */ case AFP_CHANGEPW : return "AFP_CHANGEPW"; /* 36 */ - + case AFP_GETUSERINFO : return "AFP_GETUSERINFO"; /* 37 */ case AFP_GETSRVRMSG : return "AFP_GETSRVRMSG"; /* 38 */ case AFP_CREATEID : return "AFP_CREATEID"; /* 39 */ case AFP_DELETEID : return "AFP_DELETEID"; /* 40 */ @@ -98,3 +100,58 @@ const char *AfpNum2name(int num) } return "not yet defined"; } + +#define AFPERR2NAME(err) case err : return #err + +const char *AfpErr2name(int err) +{ + switch (err) { + AFPERR2NAME(AFP_OK); + AFPERR2NAME(AFPERR_DID1); + AFPERR2NAME(AFPERR_ACCESS); + AFPERR2NAME(AFPERR_AUTHCONT); + AFPERR2NAME(AFPERR_BADUAM); + AFPERR2NAME(AFPERR_BADVERS); + AFPERR2NAME(AFPERR_BITMAP); + AFPERR2NAME(AFPERR_CANTMOVE); + AFPERR2NAME(AFPERR_DENYCONF); + AFPERR2NAME(AFPERR_DIRNEMPT); + AFPERR2NAME(AFPERR_DFULL); + AFPERR2NAME(AFPERR_EOF); + AFPERR2NAME(AFPERR_BUSY); + AFPERR2NAME(AFPERR_FLATVOL); + AFPERR2NAME(AFPERR_NOITEM); + AFPERR2NAME(AFPERR_LOCK); + AFPERR2NAME(AFPERR_NOSRVR); + AFPERR2NAME(AFPERR_EXIST); + AFPERR2NAME(AFPERR_NOOBJ); + AFPERR2NAME(AFPERR_PARAM); + AFPERR2NAME(AFPERR_NORANGE); + AFPERR2NAME(AFPERR_RANGEOVR); + AFPERR2NAME(AFPERR_SESSCLOS); + AFPERR2NAME(AFPERR_NOTAUTH); + AFPERR2NAME(AFPERR_NOOP); + AFPERR2NAME(AFPERR_BADTYPE); + AFPERR2NAME(AFPERR_NFILE); + AFPERR2NAME(AFPERR_SHUTDOWN); + AFPERR2NAME(AFPERR_NORENAME); + AFPERR2NAME(AFPERR_NODIR); + AFPERR2NAME(AFPERR_ITYPE); + AFPERR2NAME(AFPERR_VLOCK); + AFPERR2NAME(AFPERR_OLOCK); + AFPERR2NAME(AFPERR_CTNSHRD); + AFPERR2NAME(AFPERR_NOID); + AFPERR2NAME(AFPERR_EXISTID); + AFPERR2NAME(AFPERR_DIFFVOL); + AFPERR2NAME(AFPERR_CATCHNG); + AFPERR2NAME(AFPERR_SAMEOBJ); + AFPERR2NAME(AFPERR_BADID); + AFPERR2NAME(AFPERR_PWDSAME); + AFPERR2NAME(AFPERR_PWDSHORT); + AFPERR2NAME(AFPERR_INTRASH); + AFPERR2NAME(AFPERR_PWDCHNG); + AFPERR2NAME(AFPERR_PWDPOLCY); + AFPERR2NAME(AFPERR_USRLOGIN); + } + return "not yet defined"; +}