Home | History | Annotate | Download | only in include
      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 
     19 
     20 #ifndef __RPCSAL_H_VERSION__
     21 # define __RPCSAL_H_VERSION__  100
     22 #endif
     23 
     24 #define __RPC__deref_in
     25 #define __RPC__deref_in_opt
     26 #define __RPC__deref_in_string
     27 #define __RPC__deref_in_opt_string
     28 #define __RPC__deref_in_ecount(size)
     29 #define __RPC__deref_in_ecount_opt(size)
     30 #define __RPC__deref_in_ecount_opt_string(size)
     31 #define __RPC__deref_in_ecount_full(size)
     32 #define __RPC__deref_in_ecount_full_opt(size)
     33 #define __RPC__deref_in_ecount_full_string(size)
     34 #define __RPC__deref_in_ecount_full_opt_string(size)
     35 #define __RPC__deref_in_ecount_part(size, length)
     36 #define __RPC__deref_in_ecount_part_opt(size, length)
     37 #define __RPC__deref_in_xcount(size)
     38 #define __RPC__deref_in_xcount_opt(size)
     39 #define __RPC__deref_in_xcount_opt_string(size)
     40 #define __RPC__deref_in_xcount_full(size)
     41 #define __RPC__deref_in_xcount_full_opt(size)
     42 #define __RPC__deref_in_xcount_full_string(size)
     43 #define __RPC__deref_in_xcount_full_opt_string(size)
     44 #define __RPC__deref_in_xcount_part(size, length)
     45 #define __RPC__deref_in_xcount_part_opt(size, length)
     46 
     47 #define __RPC__deref_inout
     48 #define __RPC__deref_inout_opt
     49 #define __RPC__deref_inout_string
     50 #define __RPC__deref_inout_opt_string
     51 #define __RPC__deref_inout_ecount_opt(size)
     52 #define __RPC__deref_inout_ecount_full(size)
     53 #define __RPC__deref_inout_ecount_full_opt(size)
     54 #define __RPC__deref_inout_ecount_full_string(size)
     55 #define __RPC__deref_inout_ecount_full_opt_string(size)
     56 #define __RPC__deref_inout_ecount_part_opt(size, length)
     57 #define __RPC__deref_inout_xcount_opt(size)
     58 #define __RPC__deref_inout_xcount_full(size)
     59 #define __RPC__deref_inout_xcount_full_opt(size)
     60 #define __RPC__deref_inout_xcount_full_string(size)
     61 #define __RPC__deref_inout_xcount_full_opt_string(size)
     62 #define __RPC__deref_inout_xcount_part_opt(size, length)
     63 
     64 #define __RPC__deref_out
     65 #define __RPC__deref_out_opt
     66 #define __RPC__deref_out_string
     67 #define __RPC__deref_out_opt_string
     68 #define __RPC__deref_out_ecount(size)
     69 #define __RPC__deref_out_ecount_opt(size)
     70 #define __RPC__deref_out_ecount_full(size)
     71 #define __RPC__deref_out_ecount_full_opt(size)
     72 #define __RPC__deref_out_ecount_full_string(size)
     73 #define __RPC__deref_out_ecount_full_opt_string(size)
     74 #define __RPC__deref_out_ecount_part(size, length)
     75 #define __RPC__deref_out_ecount_part_opt(size, length)
     76 #define __RPC__deref_out_xcount(size)
     77 #define __RPC__deref_out_xcount_opt(size)
     78 #define __RPC__deref_out_xcount_full(size)
     79 #define __RPC__deref_out_xcount_full_opt(size)
     80 #define __RPC__deref_out_xcount_full_string(size)
     81 #define __RPC__deref_out_xcount_full_opt_string(size)
     82 #define __RPC__deref_out_xcount_part(size, length)
     83 #define __RPC__deref_out_xcount_part_opt(size, length)
     84 
     85 #define __RPC__deref_opt_in
     86 #define __RPC__deref_opt_in_opt
     87 #define __RPC__deref_opt_in_string
     88 #define __RPC__deref_opt_in_opt_string
     89 
     90 #define __RPC__deref_opt_inout
     91 #define __RPC__deref_opt_inout_opt
     92 #define __RPC__deref_opt_inout_string
     93 #define __RPC__deref_opt_inout_opt_string
     94 #define __RPC__deref_opt_inout_ecount(size)
     95 #define __RPC__deref_opt_inout_ecount_opt(size)
     96 #define __RPC__deref_opt_inout_ecount_full(size)
     97 #define __RPC__deref_opt_inout_ecount_full_opt(size)
     98 #define __RPC__deref_opt_inout_ecount_full_string(size)
     99 #define __RPC__deref_opt_inout_ecount_full_opt_string(size)
    100 #define __RPC__deref_opt_inout_ecount_part(size, length)
    101 #define __RPC__deref_opt_inout_ecount_part_opt(size, length)
    102 #define __RPC__deref_opt_inout_xcount(size)
    103 #define __RPC__deref_opt_inout_xcount_opt(size)
    104 #define __RPC__deref_opt_inout_xcount_full(size)
    105 #define __RPC__deref_opt_inout_xcount_full_opt(size)
    106 #define __RPC__deref_opt_inout_xcount_full_string(size)
    107 #define __RPC__deref_opt_inout_xcount_full_opt_string(size)
    108 #define __RPC__deref_opt_inout_xcount_part(size, length)
    109 #define __RPC__deref_opt_inout_xcount_part_opt(size, length)
    110 
    111 #define __RPC__in
    112 #define __RPC__in_opt
    113 #define __RPC__in_string
    114 #define __RPC__in_opt_string
    115 #define __RPC__in_ecount(size)
    116 #define __RPC__in_ecount_opt(size)
    117 #define __RPC__in_ecount_full(size)
    118 #define __RPC__in_ecount_full_opt(size)
    119 #define __RPC__in_ecount_full_string(size)
    120 #define __RPC__in_ecount_full_opt_string(size)
    121 #define __RPC__in_ecount_part(size, length)
    122 #define __RPC__in_ecount_part_opt(size, length)
    123 #define __RPC__in_xcount(size)
    124 #define __RPC__in_xcount_opt(size)
    125 #define __RPC__in_xcount_full(size)
    126 #define __RPC__in_xcount_full_opt(size)
    127 #define __RPC__in_xcount_full_string(size)
    128 #define __RPC__in_xcount_full_opt_string(size)
    129 #define __RPC__in_xcount_part(size, length)
    130 #define __RPC__in_xcount_part_opt(size, length)
    131 
    132 #define __RPC__inout
    133 #define __RPC__inout_opt
    134 #define __RPC__inout_string
    135 #define __RPC__inout_opt_string
    136 #define __RPC__opt_inout
    137 #define __RPC__inout_ecount(size)
    138 #define __RPC__inout_ecount_opt(size)
    139 #define __RPC__inout_ecount_full(size)
    140 #define __RPC__inout_ecount_full_opt(size)
    141 #define __RPC__inout_ecount_full_string(size)
    142 #define __RPC__inout_ecount_full_opt_string(size)
    143 #define __RPC__inout_ecount_part(size, length)
    144 #define __RPC__inout_ecount_part_opt(size, length)
    145 #define __RPC__inout_xcount(size)
    146 #define __RPC__inout_xcount_opt(size)
    147 #define __RPC__inout_xcount_full(size)
    148 #define __RPC__inout_xcount_full_opt(size)
    149 #define __RPC__inout_xcount_full_string(size)
    150 #define __RPC__inout_xcount_full_opt_string(size)
    151 #define __RPC__inout_xcount_part(size, length)
    152 #define __RPC__inout_xcount_part_opt(size, length)
    153 
    154 #define __RPC__out
    155 #define __RPC__out_ecount(size)
    156 #define __RPC__out_ecount_full(size)
    157 #define __RPC__out_ecount_full_string(size)
    158 #define __RPC__out_ecount_part(size, length)
    159 #define __RPC__out_xcount(size)
    160 #define __RPC__out_xcount_full(size)
    161 #define __RPC__out_xcount_full_string(size)
    162 #define __RPC__out_xcount_part(size, length)
    163 
    164 #define __RPC_full_pointer
    165 #define __RPC_ref_pointer
    166 #define __RPC_string
    167 #define __RPC_unique_pointer
    168