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_ */