rpcsal.h 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. /*
  2. * Copyright (C) 2011 Francois Gouget
  3. *
  4. * This library is free software; you can redistribute it and/or
  5. * modify it under the terms of the GNU Lesser General Public
  6. * License as published by the Free Software Foundation; either
  7. * version 2.1 of the License, or (at your option) any later version.
  8. *
  9. * This library is distributed in the hope that it will be useful,
  10. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  12. * Lesser General Public License for more details.
  13. *
  14. * You should have received a copy of the GNU Lesser General Public
  15. * License along with this library; if not, write to the Free Software
  16. * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  17. */
  18. #ifndef __RPCSAL_H_VERSION__
  19. # define __RPCSAL_H_VERSION__ 100
  20. #endif
  21. #define __RPC__deref_in
  22. #define __RPC__deref_in_opt
  23. #define __RPC__deref_in_string
  24. #define __RPC__deref_in_opt_string
  25. #define __RPC__deref_in_ecount(size)
  26. #define __RPC__deref_in_ecount_opt(size)
  27. #define __RPC__deref_in_ecount_opt_string(size)
  28. #define __RPC__deref_in_ecount_full(size)
  29. #define __RPC__deref_in_ecount_full_opt(size)
  30. #define __RPC__deref_in_ecount_full_string(size)
  31. #define __RPC__deref_in_ecount_full_opt_string(size)
  32. #define __RPC__deref_in_ecount_part(size, length)
  33. #define __RPC__deref_in_ecount_part_opt(size, length)
  34. #define __RPC__deref_in_xcount(size)
  35. #define __RPC__deref_in_xcount_opt(size)
  36. #define __RPC__deref_in_xcount_opt_string(size)
  37. #define __RPC__deref_in_xcount_full(size)
  38. #define __RPC__deref_in_xcount_full_opt(size)
  39. #define __RPC__deref_in_xcount_full_string(size)
  40. #define __RPC__deref_in_xcount_full_opt_string(size)
  41. #define __RPC__deref_in_xcount_part(size, length)
  42. #define __RPC__deref_in_xcount_part_opt(size, length)
  43. #define __RPC__deref_inout
  44. #define __RPC__deref_inout_opt
  45. #define __RPC__deref_inout_string
  46. #define __RPC__deref_inout_opt_string
  47. #define __RPC__deref_inout_ecount_opt(size)
  48. #define __RPC__deref_inout_ecount_full(size)
  49. #define __RPC__deref_inout_ecount_full_opt(size)
  50. #define __RPC__deref_inout_ecount_full_string(size)
  51. #define __RPC__deref_inout_ecount_full_opt_string(size)
  52. #define __RPC__deref_inout_ecount_part_opt(size, length)
  53. #define __RPC__deref_inout_xcount_opt(size)
  54. #define __RPC__deref_inout_xcount_full(size)
  55. #define __RPC__deref_inout_xcount_full_opt(size)
  56. #define __RPC__deref_inout_xcount_full_string(size)
  57. #define __RPC__deref_inout_xcount_full_opt_string(size)
  58. #define __RPC__deref_inout_xcount_part_opt(size, length)
  59. #define __RPC__deref_out
  60. #define __RPC__deref_out_opt
  61. #define __RPC__deref_out_string
  62. #define __RPC__deref_out_opt_string
  63. #define __RPC__deref_out_ecount(size)
  64. #define __RPC__deref_out_ecount_opt(size)
  65. #define __RPC__deref_out_ecount_full(size)
  66. #define __RPC__deref_out_ecount_full_opt(size)
  67. #define __RPC__deref_out_ecount_full_string(size)
  68. #define __RPC__deref_out_ecount_full_opt_string(size)
  69. #define __RPC__deref_out_ecount_part(size, length)
  70. #define __RPC__deref_out_ecount_part_opt(size, length)
  71. #define __RPC__deref_out_xcount(size)
  72. #define __RPC__deref_out_xcount_opt(size)
  73. #define __RPC__deref_out_xcount_full(size)
  74. #define __RPC__deref_out_xcount_full_opt(size)
  75. #define __RPC__deref_out_xcount_full_string(size)
  76. #define __RPC__deref_out_xcount_full_opt_string(size)
  77. #define __RPC__deref_out_xcount_part(size, length)
  78. #define __RPC__deref_out_xcount_part_opt(size, length)
  79. #define __RPC__deref_opt_in
  80. #define __RPC__deref_opt_in_opt
  81. #define __RPC__deref_opt_in_string
  82. #define __RPC__deref_opt_in_opt_string
  83. #define __RPC__deref_opt_inout
  84. #define __RPC__deref_opt_inout_opt
  85. #define __RPC__deref_opt_inout_string
  86. #define __RPC__deref_opt_inout_opt_string
  87. #define __RPC__deref_opt_inout_ecount(size)
  88. #define __RPC__deref_opt_inout_ecount_opt(size)
  89. #define __RPC__deref_opt_inout_ecount_full(size)
  90. #define __RPC__deref_opt_inout_ecount_full_opt(size)
  91. #define __RPC__deref_opt_inout_ecount_full_string(size)
  92. #define __RPC__deref_opt_inout_ecount_full_opt_string(size)
  93. #define __RPC__deref_opt_inout_ecount_part(size, length)
  94. #define __RPC__deref_opt_inout_ecount_part_opt(size, length)
  95. #define __RPC__deref_opt_inout_xcount(size)
  96. #define __RPC__deref_opt_inout_xcount_opt(size)
  97. #define __RPC__deref_opt_inout_xcount_full(size)
  98. #define __RPC__deref_opt_inout_xcount_full_opt(size)
  99. #define __RPC__deref_opt_inout_xcount_full_string(size)
  100. #define __RPC__deref_opt_inout_xcount_full_opt_string(size)
  101. #define __RPC__deref_opt_inout_xcount_part(size, length)
  102. #define __RPC__deref_opt_inout_xcount_part_opt(size, length)
  103. #define __RPC__in
  104. #define __RPC__in_opt
  105. #define __RPC__in_string
  106. #define __RPC__in_opt_string
  107. #define __RPC__in_ecount(size)
  108. #define __RPC__in_ecount_opt(size)
  109. #define __RPC__in_ecount_full(size)
  110. #define __RPC__in_ecount_full_opt(size)
  111. #define __RPC__in_ecount_full_string(size)
  112. #define __RPC__in_ecount_full_opt_string(size)
  113. #define __RPC__in_ecount_part(size, length)
  114. #define __RPC__in_ecount_part_opt(size, length)
  115. #define __RPC__in_xcount(size)
  116. #define __RPC__in_xcount_opt(size)
  117. #define __RPC__in_xcount_full(size)
  118. #define __RPC__in_xcount_full_opt(size)
  119. #define __RPC__in_xcount_full_string(size)
  120. #define __RPC__in_xcount_full_opt_string(size)
  121. #define __RPC__in_xcount_part(size, length)
  122. #define __RPC__in_xcount_part_opt(size, length)
  123. #define __RPC__inout
  124. #define __RPC__inout_opt
  125. #define __RPC__inout_string
  126. #define __RPC__inout_opt_string
  127. #define __RPC__opt_inout
  128. #define __RPC__inout_ecount(size)
  129. #define __RPC__inout_ecount_opt(size)
  130. #define __RPC__inout_ecount_full(size)
  131. #define __RPC__inout_ecount_full_opt(size)
  132. #define __RPC__inout_ecount_full_string(size)
  133. #define __RPC__inout_ecount_full_opt_string(size)
  134. #define __RPC__inout_ecount_part(size, length)
  135. #define __RPC__inout_ecount_part_opt(size, length)
  136. #define __RPC__inout_xcount(size)
  137. #define __RPC__inout_xcount_opt(size)
  138. #define __RPC__inout_xcount_full(size)
  139. #define __RPC__inout_xcount_full_opt(size)
  140. #define __RPC__inout_xcount_full_string(size)
  141. #define __RPC__inout_xcount_full_opt_string(size)
  142. #define __RPC__inout_xcount_part(size, length)
  143. #define __RPC__inout_xcount_part_opt(size, length)
  144. #define __RPC__out
  145. #define __RPC__out_ecount(size)
  146. #define __RPC__out_ecount_full(size)
  147. #define __RPC__out_ecount_full_string(size)
  148. #define __RPC__out_ecount_part(size, length)
  149. #define __RPC__out_xcount(size)
  150. #define __RPC__out_xcount_full(size)
  151. #define __RPC__out_xcount_full_string(size)
  152. #define __RPC__out_xcount_part(size, length)
  153. #define __RPC_full_pointer
  154. #define __RPC_ref_pointer
  155. #define __RPC_string
  156. #define __RPC_unique_pointer
  157. #define __RPC__range(min,max)
  158. #define __RPC__in_range(min,max)