ndr: merge ndr_map_error2string and ndr_errstr.
authorGünther Deschner <gd@samba.org>
Mon, 7 Feb 2011 22:27:57 +0000 (23:27 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 8 Feb 2011 07:58:31 +0000 (08:58 +0100)
Guenther

librpc/ndr/libndr.h
source3/include/proto.h
source3/librpc/ndr/util.c

index 302a5ec7739287aaf6e7e6ecf6c3a050fea9b5c9..314df359071ddb87accbfced142a218f72332cdc 100644 (file)
@@ -363,6 +363,7 @@ struct ndr_interface_list {
 *********************************************************************/
 NTSTATUS ndr_map_error2ntstatus(enum ndr_err_code ndr_err);
 const char *ndr_map_error2string(enum ndr_err_code ndr_err);
+#define ndr_errstr ndr_map_error2string
 
 /* FIXME: Use represent_as instead */
 struct dom_sid;
index 1e90479fcc0c42d5075a4bf32c8884f4c5b0a8ec..01c450c07582627ec8e1b861d3737256dc4e980a 100644 (file)
@@ -1585,7 +1585,6 @@ enum ndr_err_code ndr_push_server_id(struct ndr_push *ndr, int ndr_flags, const
 enum ndr_err_code ndr_pull_server_id(struct ndr_pull *ndr, int ndr_flags, struct server_id *r);
 void ndr_print_server_id(struct ndr_print *ndr, const char *name, const struct server_id *r);
 _PUBLIC_ void ndr_print_sockaddr_storage(struct ndr_print *ndr, const char *name, const struct sockaddr_storage *ss);
-const char *ndr_errstr(enum ndr_err_code err);
 
 /* The following definitions come from libsmb/cliconnect.c  */
 
index 13fe6e175a4d2487e173359fbd23e17ef3e95da9..b55b3d8c8c90328227f6d5562fd4279509207e6a 100644 (file)
 
 #include "includes.h"
 
-/*
- * Convert an ndr error to string
- */
-
-const char *ndr_errstr(enum ndr_err_code err)
-{
-       switch (err) {
-       case NDR_ERR_SUCCESS:
-               return "NDR_ERR_SUCCESS";
-               break;
-       case NDR_ERR_ARRAY_SIZE:
-               return "NDR_ERR_ARRAY_SIZE";
-               break;
-       case NDR_ERR_BAD_SWITCH:
-               return "NDR_ERR_BAD_SWITCH";
-               break;
-       case NDR_ERR_OFFSET:
-               return "NDR_ERR_OFFSET";
-               break;
-       case NDR_ERR_RELATIVE:
-               return "NDR_ERR_RELATIVE";
-               break;
-       case NDR_ERR_CHARCNV:
-               return "NDR_ERR_CHARCNV";
-               break;
-       case NDR_ERR_LENGTH:
-               return "NDR_ERR_LENGTH";
-               break;
-       case NDR_ERR_SUBCONTEXT:
-               return "NDR_ERR_SUBCONTEXT";
-               break;
-       case NDR_ERR_COMPRESSION:
-               return "NDR_ERR_COMPRESSION";
-               break;
-       case NDR_ERR_STRING:
-               return "NDR_ERR_STRING";
-               break;
-       case NDR_ERR_VALIDATE:
-               return "NDR_ERR_VALIDATE";
-               break;
-       case NDR_ERR_BUFSIZE:
-               return "NDR_ERR_BUFSIZE";
-               break;
-       case NDR_ERR_ALLOC:
-               return "NDR_ERR_ALLOC";
-               break;
-       case NDR_ERR_RANGE:
-               return "NDR_ERR_RANGE";
-               break;
-       case NDR_ERR_TOKEN:
-               return "NDR_ERR_TOKEN";
-               break;
-       case NDR_ERR_IPV4ADDRESS:
-               return "NDR_ERR_IPV4ADDRESS";
-               break;
-       case NDR_ERR_IPV6ADDRESS:
-               return "NDR_ERR_IPV6ADDRESS";
-               break;
-       case NDR_ERR_INVALID_POINTER:
-               return "NDR_ERR_INVALID_POINTER";
-               break;
-       case NDR_ERR_UNREAD_BYTES:
-               return "NDR_ERR_UNREAD_BYTES";
-               break;
-       case NDR_ERR_NDR64:
-               return "NDR_ERR_NDR64";
-               break;
-       }
-
-       return talloc_asprintf(talloc_tos(), "Unknown NDR error: %d", err);
-}
-
 enum ndr_err_code ndr_push_server_id(struct ndr_push *ndr, int ndr_flags, const struct server_id *r)
 {
        if (ndr_flags & NDR_SCALARS) {