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