annotate src/portaudio_20140130/src/hostapi/wasapi/mingw-include/rpcsal.h @ 58:eab3b14ddc95

Further win32 build updates
author Chris Cannam
date Mon, 09 Jan 2017 13:51:38 +0000
parents 7ddb4fc30dac
children
rev   line source
Chris@39 1 #pragma once
Chris@39 2
Chris@39 3 #if __GNUC__ >=3
Chris@39 4 #pragma GCC system_header
Chris@39 5 #endif
Chris@39 6
Chris@39 7 #define RPC_range(min,max)
Chris@39 8
Chris@39 9 #define __RPC__in
Chris@39 10 #define __RPC__in_string
Chris@39 11 #define __RPC__in_opt_string
Chris@39 12 #define __RPC__deref_opt_in_opt
Chris@39 13 #define __RPC__opt_in_opt_string
Chris@39 14 #define __RPC__in_ecount(size)
Chris@39 15 #define __RPC__in_ecount_full(size)
Chris@39 16 #define __RPC__in_ecount_full_string(size)
Chris@39 17 #define __RPC__in_ecount_part(size, length)
Chris@39 18 #define __RPC__in_ecount_full_opt(size)
Chris@39 19 #define __RPC__in_ecount_full_opt_string(size)
Chris@39 20 #define __RPC__inout_ecount_full_opt_string(size)
Chris@39 21 #define __RPC__in_ecount_part_opt(size, length)
Chris@39 22
Chris@39 23 #define __RPC__deref_in
Chris@39 24 #define __RPC__deref_in_string
Chris@39 25 #define __RPC__deref_opt_in
Chris@39 26 #define __RPC__deref_in_opt
Chris@39 27 #define __RPC__deref_in_ecount(size)
Chris@39 28 #define __RPC__deref_in_ecount_part(size, length)
Chris@39 29 #define __RPC__deref_in_ecount_full(size)
Chris@39 30 #define __RPC__deref_in_ecount_full_opt(size)
Chris@39 31 #define __RPC__deref_in_ecount_full_string(size)
Chris@39 32 #define __RPC__deref_in_ecount_full_opt_string(size)
Chris@39 33 #define __RPC__deref_in_ecount_opt(size)
Chris@39 34 #define __RPC__deref_in_ecount_opt_string(size)
Chris@39 35 #define __RPC__deref_in_ecount_part_opt(size, length)
Chris@39 36
Chris@39 37 // [out]
Chris@39 38 #define __RPC__out
Chris@39 39 #define __RPC__out_ecount(size)
Chris@39 40 #define __RPC__out_ecount_part(size, length)
Chris@39 41 #define __RPC__out_ecount_full(size)
Chris@39 42 #define __RPC__out_ecount_full_string(size)
Chris@39 43
Chris@39 44 // [in,out]
Chris@39 45 #define __RPC__inout
Chris@39 46 #define __RPC__inout_string
Chris@39 47 #define __RPC__opt_inout
Chris@39 48 #define __RPC__inout_ecount(size)
Chris@39 49 #define __RPC__inout_ecount_part(size, length)
Chris@39 50 #define __RPC__inout_ecount_full(size)
Chris@39 51 #define __RPC__inout_ecount_full_string(size)
Chris@39 52
Chris@39 53 // [in,unique]
Chris@39 54 #define __RPC__in_opt
Chris@39 55 #define __RPC__in_ecount_opt(size)
Chris@39 56
Chris@39 57
Chris@39 58 // [in,out,unique]
Chris@39 59 #define __RPC__inout_opt
Chris@39 60 #define __RPC__inout_ecount_opt(size)
Chris@39 61 #define __RPC__inout_ecount_part_opt(size, length)
Chris@39 62 #define __RPC__inout_ecount_full_opt(size)
Chris@39 63 #define __RPC__inout_ecount_full_string(size)
Chris@39 64
Chris@39 65 // [out] **
Chris@39 66 #define __RPC__deref_out
Chris@39 67 #define __RPC__deref_out_string
Chris@39 68 #define __RPC__deref_out_opt
Chris@39 69 #define __RPC__deref_out_opt_string
Chris@39 70 #define __RPC__deref_out_ecount(size)
Chris@39 71 #define __RPC__deref_out_ecount_part(size, length)
Chris@39 72 #define __RPC__deref_out_ecount_full(size)
Chris@39 73 #define __RPC__deref_out_ecount_full_string(size)
Chris@39 74
Chris@39 75
Chris@39 76 // [in,out] **, second pointer decoration.
Chris@39 77 #define __RPC__deref_inout
Chris@39 78 #define __RPC__deref_inout_string
Chris@39 79 #define __RPC__deref_inout_opt
Chris@39 80 #define __RPC__deref_inout_opt_string
Chris@39 81 #define __RPC__deref_inout_ecount_full(size)
Chris@39 82 #define __RPC__deref_inout_ecount_full_string(size)
Chris@39 83 #define __RPC__deref_inout_ecount_opt(size)
Chris@39 84 #define __RPC__deref_inout_ecount_part_opt(size, length)
Chris@39 85 #define __RPC__deref_inout_ecount_full_opt(size)
Chris@39 86 #define __RPC__deref_inout_ecount_full_opt_string(size)
Chris@39 87
Chris@39 88 // #define __RPC_out_opt out_opt is not allowed in rpc
Chris@39 89
Chris@39 90 // [in,out,unique]
Chris@39 91 #define __RPC__deref_opt_inout
Chris@39 92 #define __RPC__deref_opt_inout_string
Chris@39 93 #define __RPC__deref_opt_inout_ecount(size)
Chris@39 94 #define __RPC__deref_opt_inout_ecount_part(size, length)
Chris@39 95 #define __RPC__deref_opt_inout_ecount_full(size)
Chris@39 96 #define __RPC__deref_opt_inout_ecount_full_string(size)
Chris@39 97
Chris@39 98 #define __RPC__deref_out_ecount_opt(size)
Chris@39 99 #define __RPC__deref_out_ecount_part_opt(size, length)
Chris@39 100 #define __RPC__deref_out_ecount_full_opt(size)
Chris@39 101 #define __RPC__deref_out_ecount_full_opt_string(size)
Chris@39 102
Chris@39 103 #define __RPC__deref_opt_inout_opt
Chris@39 104 #define __RPC__deref_opt_inout_opt_string
Chris@39 105 #define __RPC__deref_opt_inout_ecount_opt(size)
Chris@39 106 #define __RPC__deref_opt_inout_ecount_part_opt(size, length)
Chris@39 107 #define __RPC__deref_opt_inout_ecount_full_opt(size)
Chris@39 108 #define __RPC__deref_opt_inout_ecount_full_opt_string(size)
Chris@39 109
Chris@39 110 #define __RPC_full_pointer
Chris@39 111 #define __RPC_unique_pointer
Chris@39 112 #define __RPC_ref_pointer
Chris@39 113 #define __RPC_string