#define ndr_size_DATA_BLOB(a,b,c) 1
-#define ndr_push_DATA_BLOB(a,b,c) NDR_ERR_FOOBAR
-#define ndr_push_NTTIME(a,b,c) NDR_ERR_FOOBAR
-#define ndr_push_NTTIME_1sec(a,b,c) NDR_ERR_FOOBAR
-#define ndr_push_NTTIME_hyper(a,b,c) NDR_ERR_FOOBAR
-#define ndr_push_NTSTATUS(a,b,c) NDR_ERR_FOOBAR
-#define ndr_push_WERROR(a,b,c) NDR_ERR_FOOBAR
-#define ndr_push_ipv4address(a,b,c) NDR_ERR_FOOBAR
-#define ndr_push_time_t(a,b,c) NDR_ERR_FOOBAR
-#define ndr_push_pointer(a,b,c) NDR_ERR_FOOBAR
-
-#define ndr_pull_DATA_BLOB(a,b,c) NDR_ERR_FOOBAR
-#define ndr_pull_NTTIME(a,b,c) NDR_ERR_FOOBAR
-#define ndr_pull_NTTIME_1sec(a,b,c) NDR_ERR_FOOBAR
-#define ndr_pull_NTTIME_hyper(a,b,c) NDR_ERR_FOOBAR
-#define ndr_pull_NTSTATUS(a,b,c) NDR_ERR_FOOBAR
-#define ndr_pull_WERROR(a,b,c) NDR_ERR_FOOBAR
-#define ndr_pull_ipv4address(a,b,c) NDR_ERR_FOOBAR
-#define ndr_pull_time_t(a,b,c) NDR_ERR_FOOBAR
-#define ndr_pull_pointer(a,b,c) NDR_ERR_FOOBAR
-
#define NDR_PRINT_FUNCTION_DEBUG(a,b,c)
#define NDR_PRINT_IN_DEBUG(a,b)
#define NDR_PRINT_OUT_DEBUG(a,b)
--- /dev/null
+/*
+ Samba specific NDR types
+
+ Copyright (C) Stefan Metzmacher 2008
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+/* TODO: remove this file */
+
+#include "includes.h"
+
+#include "lib/ndr/libndr.h"
+
+enum ndr_err_code ndr_push_DATA_BLOB(struct ndr_push *push, uint32_t ndr_flags, DATA_BLOB blob)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_pull_DATA_BLOB(struct ndr_pull *pull, uint32_t ndr_flags, DATA_BLOB *blob)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_push_time_t(struct ndr_push *push, uint32_t ndr_flags, time_t t)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_pull_time_t(struct ndr_pull *pull, uint32_t ndr_flags, time_t *t)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_push_NTTIME(struct ndr_push *push, uint32_t ndr_flags, NTTIME nt)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_pull_NTTIME(struct ndr_pull *pull, uint32_t ndr_flags, NTTIME *nt)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_push_NTTIME_1sec(struct ndr_push *push, uint32_t ndr_flags, NTTIME nt)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_pull_NTTIME_1sec(struct ndr_pull *pull, uint32_t ndr_flags, NTTIME *nt)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_push_NTTIME_hyper(struct ndr_push *push, uint32_t ndr_flags, NTTIME nt)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_pull_NTTIME_hyper(struct ndr_pull *pull, uint32_t ndr_flags, NTTIME *nt)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_push_NTSTATUS(struct ndr_push *push, uint32_t ndr_flags, NTSTATUS status)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_pull_NTSTATUS(struct ndr_pull *pull, uint32_t ndr_flags, NTSTATUS *status)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_push_WERROR(struct ndr_push *push, uint32_t ndr_flags, WERROR werror)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_pull_WERROR(struct ndr_pull *pull, uint32_t ndr_flags, WERROR *werror)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_push_ipv4address(struct ndr_push *push, uint32_t ndr_flags, const char *ipv4)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_pull_ipv4address(struct ndr_pull *pull, uint32_t ndr_flags, const char **ipv4)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_push_pointer(struct ndr_push *push, uint32_t ndr_flags, const void *ptr)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}
+
+enum ndr_err_code ndr_pull_pointer(struct ndr_pull *pull, uint32_t ndr_flags, const void **ptr)
+{
+ /*TODO*/
+ return NDR_ERR_FOOBAR;
+}