--- mstools/samples/rpc/data/xmit/xmitu.h 2018/08/09 18:22:10 1.1 +++ mstools/samples/rpc/data/xmit/xmitu.h 2018/08/09 18:24:26 1.1.1.2 @@ -1,26 +1,62 @@ /**************************************************************************** - Microsoft RPC Version 1.0 - Copyright Microsoft Corp. 1992 - xmit Example + Microsoft RPC Version 1.0 + Copyright Microsoft Corp. 1992 + xmit Example - FILE: xmitu.h - PURPOSE: Function prototypes for functions in xmitu.c + FILE: xmitu.h + PURPOSE: Function prototypes for functions in xmitu.c ****************************************************************************/ -DOUBLE_LINK_TYPE * InsertNewNode(short sValue, DOUBLE_LINK_TYPE * pPrevious); +#ifndef _XMITU_H_ +#define _XMITU_H_ -void ArrayWalkProc(DOUBLE_XMIT_TYPE * pArray); -void ListWalkProc(DOUBLE_LINK_TYPE * pList); -void * MIDL_user_allocate(size_t len); -void MIDL_user_free(void * ptr); - -void DOUBLE_LINK_TYPE_free_inst (DOUBLE_LINK_TYPE * pList); -void DOUBLE_LINK_TYPE_free_xmit (DOUBLE_XMIT_TYPE * pSizedArray); -void DOUBLE_LINK_TYPE_to_xmit (DOUBLE_LINK_TYPE * pList, - DOUBLE_XMIT_TYPE ** ppArray); -void DOUBLE_LINK_TYPE_from_xmit (DOUBLE_XMIT_TYPE * pArray, - DOUBLE_LINK_TYPE * pDblLinkedList); -/* end xmitu.h */ +DOUBLE_LINK_TYPE * +InsertNewNode( + short sValue, + DOUBLE_LINK_TYPE * pPrevious + ); + +void +ArrayWalkProc( + DOUBLE_XMIT_TYPE * pArray + ); + +void +ListWalkProc( + DOUBLE_LINK_TYPE * pList + ); + + +void __RPC_API +DOUBLE_LINK_TYPE_to_xmit( + DOUBLE_LINK_TYPE __RPC_FAR * pList, + DOUBLE_XMIT_TYPE __RPC_FAR * __RPC_FAR * ppArray + ); + +void __RPC_API +DOUBLE_LINK_TYPE_from_xmit( + DOUBLE_XMIT_TYPE __RPC_FAR * pArray, + DOUBLE_LINK_TYPE __RPC_FAR * pList); + +void __RPC_API +DOUBLE_LINK_TYPE_free_inst( + DOUBLE_LINK_TYPE __RPC_FAR * pList + ); + +void __RPC_API +DOUBLE_LINK_TYPE_free_xmit( + DOUBLE_XMIT_TYPE __RPC_FAR * pArray + ); + + +void __RPC_FAR * __RPC_API midl_user_allocate(size_t len); + +void __RPC_API midl_user_free(void __RPC_FAR * ptr); + + +#endif + +/* end file xmitu.h */