Author: tpot Date: 2005-01-18 05:33:05 +0000 (Tue, 18 Jan 2005) New Revision: 186
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=186 Log: Handle NTTIME_hyper types. Not sure whether the alignment is correct though. Modified: trunk/ethereal/plugins/pidl/eparser.c trunk/ethereal/plugins/pidl/eparser.h Changeset: Modified: trunk/ethereal/plugins/pidl/eparser.c =================================================================== --- trunk/ethereal/plugins/pidl/eparser.c 2005-01-18 05:22:30 UTC (rev 185) +++ trunk/ethereal/plugins/pidl/eparser.c 2005-01-18 05:33:05 UTC (rev 186) @@ -133,6 +133,12 @@ return NT_STATUS_OK; } +NTSTATUS ndr_pull_NTTIME_hyper(struct pidl_pull *ndr, pidl_tree *tree, int hf, + NTTIME *data) +{ + return ndr_pull_NTTIME(ndr, tree, hf, data); +} + NTSTATUS ndr_pull_time_t(struct pidl_pull *ndr, pidl_tree *tree, int hf, time_t *data) { Modified: trunk/ethereal/plugins/pidl/eparser.h =================================================================== --- trunk/ethereal/plugins/pidl/eparser.h 2005-01-18 05:22:30 UTC (rev 185) +++ trunk/ethereal/plugins/pidl/eparser.h 2005-01-18 05:33:05 UTC (rev 186) @@ -35,6 +35,7 @@ typedef uint32_t NTSTATUS; typedef uint64_t NTTIME; +typedef uint64_t NTTIME_hyper; typedef uint64_t HYPER_T; #define NT_STATUS_OK 0x00000000 @@ -112,6 +113,7 @@ NTSTATUS ndr_pull_int32(struct pidl_pull *ndr, pidl_tree *tree, int hf, int32_t *v); NTSTATUS ndr_pull_int64(struct pidl_pull *ndr, pidl_tree *tree, int hf, int64_t *v); NTSTATUS ndr_pull_NTTIME(struct pidl_pull *ndr, pidl_tree *tree, int hf, NTTIME *data); +NTSTATUS ndr_pull_NTTIME_hyper(struct pidl_pull *ndr, pidl_tree *tree, int hf, NTTIME *data); NTSTATUS ndr_pull_HYPER_T(struct pidl_pull *ndr, pidl_tree *tree, int hf, HYPER_T *data); void ndr_set_flags(uint32_t *pflags, uint32_t new_flags); NTSTATUS ndr_pull_ptr(struct pidl_pull *ndr, pidl_tree *tree, char *name, uint32_t *v);
