]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/afp_util.c
Add debug log statement to afp_getfildirparms.
[netatalk.git] / etc / afpd / afp_util.c
index c37ccfd071ad77edf76540f09c19abc0336634e2..970a93a5d9bb7bba7be98eed5871658c02b7e297 100644 (file)
@@ -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 <atalk/afp.h>
+#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";
+}