Fix "parameter has incomplete type" build warning.
authorTim Prouty <tprouty@samba.org>
Thu, 23 Oct 2008 18:15:13 +0000 (11:15 -0700)
committerTim Prouty <tprouty@samba.org>
Thu, 23 Oct 2008 19:21:44 +0000 (12:21 -0700)
When libcli-util was moved to the top level
(3be0f6ea56ed8e43cd287ed020e942efb675b87b) it introduced a build
warning.  Since ndr_map_error2ntstatus depends on the definition of
enum ndr_err_code and libndr.h can't be easily included in error.h, I
moved the definition of enum ndr_err_code to libndr.h.

This also eliminates the need for the duplicate definition in proto.h

libcli/util/error.h
librpc/ndr/libndr.h
source3/include/proto.h

index 84255448a0860c47c81b4082ca6790eb9b8bb93c..5a7cc1b0b99efee12122bbde1da89242069276fd 100644 (file)
@@ -46,11 +46,4 @@ WERROR ntstatus_to_werror(NTSTATUS error);
 *********************************************************************/
 NTSTATUS map_nt_error_from_unix(int unix_error);
 
-enum ndr_err_code;
-
-/*********************************************************************
- Map an NT error code from a NDR error code.
-*********************************************************************/
-NTSTATUS ndr_map_error2ntstatus(enum ndr_err_code ndr_err);
-
 #endif /* _SAMBA_ERROR_H */
index bedf41e965cf223049d7cd169681e37f88cfe06e..05455da0846ea395e59a544760b7400dd8e80d03 100644 (file)
@@ -337,6 +337,11 @@ struct ndr_interface_list {
        const struct ndr_interface_table *table;
 };
 
+/*********************************************************************
+ Map an NT error code from a NDR error code.
+*********************************************************************/
+NTSTATUS ndr_map_error2ntstatus(enum ndr_err_code ndr_err);
+
 /* FIXME: Use represent_as instead */
 struct dom_sid;
 enum ndr_err_code ndr_push_dom_sid2(struct ndr_push *ndr, int ndr_flags, const struct dom_sid *sid);
index 61f864d3eb2d2a991cc83f99ae5d7d4147875702..7a5cd3b07eb1130b70147102f240175d1c9d2a08 100644 (file)
@@ -2418,7 +2418,6 @@ ADS_STATUS gp_get_machine_token(ADS_STRUCT *ads,
 
 /* The following definitions come from librpc/ndr/util.c  */
 
-NTSTATUS ndr_map_error2ntstatus(enum ndr_err_code ndr_err);
 enum ndr_err_code ndr_push_server_id(struct ndr_push *ndr, int ndr_flags, const struct server_id *r);
 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);