]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/afp_util.c
Sending TM used size
[netatalk.git] / etc / afpd / afp_util.c
index 6189201bf65032e6b76bd2c251a769dd4f1761e4..7cf78ed211c3b7342e410f972507ab214d474a27 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: afp_util.c,v 1.6 2009-09-28 11:59:44 franklahm Exp $
+ * $Id: afp_util.c,v 1.10 2010-01-23 14:44:42 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 <atalk/afp.h>
+#include "globals.h"
 
 const char *AfpNum2name(int num)
 {
@@ -54,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 */
@@ -99,3 +100,62 @@ 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_MISC);
+        AFPERR2NAME(AFPERR_NLOCK);
+        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_PWDEXPR);
+        AFPERR2NAME(AFPERR_INSHRD);
+        AFPERR2NAME(AFPERR_INTRASH);
+        AFPERR2NAME(AFPERR_PWDCHNG);
+        AFPERR2NAME(AFPERR_PWDPOLCY);
+        AFPERR2NAME(AFPERR_USRLOGIN);
+    }
+       return "not yet defined";
+}