master
  1/**
  2 * This file has no copyright assigned and is placed in the Public Domain.
  3 * This file is part of the mingw-w64 runtime package.
  4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
  5 */
  6
  7#ifndef RPCSAL_H
  8#define RPCSAL_H
  9
 10
 11/**
 12 * The macros listed in this file were intended for annotating the APIs for
 13 * remote procedure calls. They have fallen into disuse, and so are simply
 14 * defined below as the empty string. Arguably, this file should simply
 15 * be left empty, along with specstrings.h, rpcndr.h, sal.h, etc.
 16 */
 17
 18
 19#include <specstrings.h>
 20
 21
 22
 23#if !defined(__RPCSAL_H_VERSION__)
 24#define __RPCSAL_H_VERSION__ 100
 25#endif
 26
 27#if !defined(_SAL1_2_Source_)
 28#define _SAL1_2_Source_(Name, args, annotes)
 29#endif
 30
 31#define __RPC__deref_in
 32#define __RPC__deref_in_ecount(size)
 33#define __RPC__deref_in_ecount_full(size)
 34#define __RPC__deref_in_ecount_full_opt(size)
 35#define __RPC__deref_in_ecount_full_opt_string(size)
 36#define __RPC__deref_in_ecount_full_string(size)
 37#define __RPC__deref_in_ecount_opt(size)
 38#define __RPC__deref_in_ecount_opt_string(size)
 39#define __RPC__deref_in_ecount_part(size, length)
 40#define __RPC__deref_in_ecount_part_opt(size, length)
 41#define __RPC__deref_in_opt
 42#define __RPC__deref_in_opt_string
 43#define __RPC__deref_in_string
 44#define __RPC__deref_in_xcount(size)
 45#define __RPC__deref_in_xcount_full(size)
 46#define __RPC__deref_in_xcount_full_opt(size)
 47#define __RPC__deref_in_xcount_full_opt_string(size)
 48#define __RPC__deref_in_xcount_full_string(size)
 49#define __RPC__deref_in_xcount_opt(size)
 50#define __RPC__deref_in_xcount_opt_string(size)
 51#define __RPC__deref_in_xcount_part(size, length)
 52#define __RPC__deref_in_xcount_part_opt(size, length)
 53#define __RPC__deref_inout
 54#define __RPC__deref_inout_ecount_full(size)
 55#define __RPC__deref_inout_ecount_full_opt(size)
 56#define __RPC__deref_inout_ecount_full_opt_string(size)
 57#define __RPC__deref_inout_ecount_full_string(size)
 58#define __RPC__deref_inout_ecount_opt(size)
 59#define __RPC__deref_inout_ecount_part_opt(size, length)
 60#define __RPC__deref_inout_opt
 61#define __RPC__deref_inout_opt_string
 62#define __RPC__deref_inout_string
 63#define __RPC__deref_inout_xcount_full(size)
 64#define __RPC__deref_inout_xcount_full_opt(size)
 65#define __RPC__deref_inout_xcount_full_opt_string(size)
 66#define __RPC__deref_inout_xcount_full_string(size)
 67#define __RPC__deref_inout_xcount_opt(size)
 68#define __RPC__deref_inout_xcount_part_opt(size, length)
 69#define __RPC__deref_opt_in
 70#define __RPC__deref_opt_in_opt
 71#define __RPC__deref_opt_in_opt_string
 72#define __RPC__deref_opt_in_string
 73#define __RPC__deref_opt_inout
 74#define __RPC__deref_opt_inout_ecount(size)
 75#define __RPC__deref_opt_inout_ecount_full(size)
 76#define __RPC__deref_opt_inout_ecount_full_opt(size)
 77#define __RPC__deref_opt_inout_ecount_full_opt_string(size)
 78#define __RPC__deref_opt_inout_ecount_full_string(size)
 79#define __RPC__deref_opt_inout_ecount_opt(size)
 80#define __RPC__deref_opt_inout_ecount_part(size, length)
 81#define __RPC__deref_opt_inout_ecount_part_opt(size, length)
 82#define __RPC__deref_opt_inout_opt
 83#define __RPC__deref_opt_inout_opt_string
 84#define __RPC__deref_opt_inout_string
 85#define __RPC__deref_opt_inout_xcount_full(size)
 86#define __RPC__deref_opt_inout_xcount_full_opt(size)
 87#define __RPC__deref_opt_inout_xcount_full_opt_string(size)
 88#define __RPC__deref_opt_inout_xcount_full_string(size)
 89#define __RPC__deref_opt_inout_xcount_opt(size)
 90#define __RPC__deref_opt_inout_xcount_part(size, length)
 91#define __RPC__deref_opt_inout_xcount_part_opt(size, length)
 92#define __RPC__deref_out
 93#define __RPC__deref_out_ecount(size)
 94#define __RPC__deref_out_ecount_full(size)
 95#define __RPC__deref_out_ecount_full_opt(size)
 96#define __RPC__deref_out_ecount_full_opt_string(size)
 97#define __RPC__deref_out_ecount_full_string(size)
 98#define __RPC__deref_out_ecount_opt(size)
 99#define __RPC__deref_out_ecount_part(size, length)
100#define __RPC__deref_out_ecount_part_opt(size, length)
101#define __RPC__deref_out_opt
102#define __RPC__deref_out_opt_string
103#define __RPC__deref_out_string
104#define __RPC__deref_out_xcount(size)
105#define __RPC__deref_out_xcount_full(size)
106#define __RPC__deref_out_xcount_full_opt(size)
107#define __RPC__deref_out_xcount_full_opt_string(size)
108#define __RPC__deref_out_xcount_full_string(size)
109#define __RPC__deref_out_xcount_opt(size)
110#define __RPC__deref_out_xcount_part(size, length)
111#define __RPC__deref_out_xcount_part_opt(size, length)
112#define __RPC__in
113#define __RPC__in_ecount(size)
114#define __RPC__in_ecount_full(size)
115#define __RPC__in_ecount_full_opt(size)
116#define __RPC__in_ecount_full_opt_string(size)
117#define __RPC__in_ecount_full_string(size)
118#define __RPC__in_ecount_opt(size)
119#define __RPC__in_ecount_opt_string(size)
120#define __RPC__in_ecount_part(size, length)
121#define __RPC__in_ecount_part_opt(size, length)
122#define __RPC__in_opt
123#define __RPC__in_opt_string
124#define __RPC__in_range(min,max)
125#define __RPC__in_string
126#define __RPC__in_xcount(size)
127#define __RPC__in_xcount_full(size)
128#define __RPC__in_xcount_full_opt(size)
129#define __RPC__in_xcount_full_opt_string(size)
130#define __RPC__in_xcount_full_string(size)
131#define __RPC__in_xcount_opt(size)
132#define __RPC__in_xcount_opt_string(size)
133#define __RPC__in_xcount_part(size, length)
134#define __RPC__in_xcount_part_opt(size, length)
135#define __RPC__inout
136#define __RPC__inout_ecount(size)
137#define __RPC__inout_ecount_full(size)
138#define __RPC__inout_ecount_full_opt(size)
139#define __RPC__inout_ecount_full_opt_string(size)
140#define __RPC__inout_ecount_full_string(size)
141#define __RPC__inout_ecount_opt(size)
142#define __RPC__inout_ecount_part(size, length)
143#define __RPC__inout_ecount_part_opt(size, length)
144#define __RPC__inout_opt
145#define __RPC__inout_opt_string
146#define __RPC__inout_string
147#define __RPC__inout_xcount(size)
148#define __RPC__inout_xcount_full(size)
149#define __RPC__inout_xcount_full_opt(size)
150#define __RPC__inout_xcount_full_opt_string(size)
151#define __RPC__inout_xcount_full_string(size)
152#define __RPC__inout_xcount_opt(size)
153#define __RPC__inout_xcount_part(size, length)
154#define __RPC__inout_xcount_part_opt(size, length)
155#define __RPC__out
156#define __RPC__out_ecount(size)
157#define __RPC__out_ecount_full(size)
158#define __RPC__out_ecount_full_string(size)
159#define __RPC__out_ecount_part(size, length)
160#define __RPC__out_ecount_string(size)
161#define __RPC__out_xcount(size)
162#define __RPC__out_xcount_full(size)
163#define __RPC__out_xcount_full_string(size)
164#define __RPC__out_xcount_part(size, length)
165#define __RPC__out_xcount_string(size)
166#define __RPC__range(min,max)
167#define __RPC_full_pointer
168#define __RPC_ref_pointer
169#define __RPC_string
170#define __RPC_unique_pointer
171
172
173#endif /* RPCSAL_H */