Print this page
1575 untangle libmlrpc ... (libmlrpc)
*** 19,33 ****
* CDDL HEADER END
*/
/*
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
! #ifndef _NDR_TYPES_NDL_
! #define _NDR_TYPES_NDL_
#define TYPEINFO(TYPE) ndt__##TYPE
#ifdef NDRGEN
#define ALIGN(X) [align(X)]
--- 19,40 ----
* CDDL HEADER END
*/
/*
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ *
+ * Copyright 2013 Nexenta Systems, Inc. All rights reserved.
*/
! #ifndef _NDRTYPES_NDL_
! #define _NDRTYPES_NDL_
+ /*
+ * Type definitions (and related) used in NDL files and the
+ * NDL run-time support libraries. See also: libmlrpc.h
+ */
+
#define TYPEINFO(TYPE) ndt__##TYPE
#ifdef NDRGEN
#define ALIGN(X) [align(X)]
*** 67,90 ****
#define LPBYTE uchar *
#define LPWORD ushort *
#define LPDWORD ulong *
- /*
- * Opaque context handle.
- */
- #ifndef CONTEXT_HANDLE
- #define CONTEXT_HANDLE(NAME) \
- struct NAME { \
- DWORD data1; \
- DWORD data2; \
- WORD data3[2]; \
- BYTE data4[8]; \
- }; \
- typedef struct NAME
- #endif /* CONTEXT_HANDLE */
-
#define EXTERNTYPEINFO(TYPE)
#else /* NDRGEN */
#define ALIGN(X)
--- 74,83 ----
*** 114,124 ****
#define IMPORT_EXTERN
/*
* When not using ndrgen, get BYTE, WORD, DWORD definitions from wintypes.h.
*/
! #include <smbsrv/wintypes.h>
#define EXTERNTYPEINFO(TYPE) extern struct ndr_typeinfo TYPEINFO(TYPE);
/*
--- 107,117 ----
#define IMPORT_EXTERN
/*
* When not using ndrgen, get BYTE, WORD, DWORD definitions from wintypes.h.
*/
! #include <smb/wintypes.h>
#define EXTERNTYPEINFO(TYPE) extern struct ndr_typeinfo TYPEINFO(TYPE);
/*
*** 165,170 ****
* that you must also update the fixup function in mlsvc_xxx.c.
*/
#define UNION_INFO_ENT(N,NAME) CASE(N) struct NAME##N info##N
#define UNION_INFO_PTR(N,NAME) CASE(N) struct NAME##N *info##N
! #endif /* _NDR_TYPES_NDL_ */
--- 158,177 ----
* that you must also update the fixup function in mlsvc_xxx.c.
*/
#define UNION_INFO_ENT(N,NAME) CASE(N) struct NAME##N info##N
#define UNION_INFO_PTR(N,NAME) CASE(N) struct NAME##N *info##N
! /*
! * Opaque context handle.
! */
! #ifndef CONTEXT_HANDLE
! #define CONTEXT_HANDLE(NAME) \
! struct NAME { \
! DWORD data1; \
! DWORD data2; \
! WORD data3[2]; \
! BYTE data4[8]; \
! }; \
! typedef struct NAME
! #endif /* CONTEXT_HANDLE */
!
! #endif /* _NDRTYPES_NDL_ */