| 
| #define  | def_init_xdr_array(name)     static inline void init_##name##_array(name##_array *x) | 
|   | Initialize an array.  More...
  | 
|   | 
| #define  | init_xdr_array(name) | 
|   | 
| #define  | def_free_xdr_array(name)     static inline void free_##name##_array(name##_array *x) | 
|   | Free the contents of an array.  More...
  | 
|   | 
| #define  | free_xdr_array(name) | 
|   | 
| #define  | in_range(x,  name,  n)     (((int)n) >= 0 && ((int)n) < ((int)(x).name##_array_len)) | 
|   | 
| #define  | expand_xdr_array(name) | 
|   | Resize an array.  More...
  | 
|   | 
| #define  | def_set_xdr_array(name)     static inline void set_##name(name##_array *x, name a, u_int n) | 
|   | Define a set function for an array.  More...
  | 
|   | 
| #define  | set_xdr_array(name) | 
|   | 
| #define  | def_get_xdr_array(name)     static inline name get_##name(name##_array *x, u_int n) | 
|   | Define a get function for an array.  More...
  | 
|   | 
| #define  | get_xdr_array(name) | 
|   | 
| #define  | def_clone_xdr_array(name)     static inline name##_array clone_##name##_array(name##_array x) | 
|   | Define a function to clone an array.  More...
  | 
|   | 
| #define  | clone_xdr_array(name) | 
|   | 
| #define  | d_xdr_funcs(name) | 
|   | Declare all functions for an array.  More...
  | 
|   | 
| #define  | define_xdr_funcs(name) | 
|   | Define all functions for an array.  More...
  | 
|   | 
| #define  | insert_sort(type,  x,  n) | 
|   | Macro to do insertion sort.  More...
  | 
|   | 
| #define  | bin_search_first_body(x,  first,  last,  key,  p) | 
|   | Macro to do binary search for first occurrence.  More...
  | 
|   | 
| #define  | bin_search_last_body(x,  first,  last,  key,  p) | 
|   | Macro to do binary search for last occurrence.  More...
  | 
|   | 
| #define  | bin_search_first(x,  first,  last,  key,  p) | 
|   | Find first element which matches key.  More...
  | 
|   | 
| #define  | bin_search_first_gt(x,  first,  last,  key,  p) | 
|   | Find first element which is greater than key.  More...
  | 
|   | 
| #define  | bin_search_last(x,  first,  last,  key,  p) | 
|   | Find last element which matches key.  More...
  | 
|   | 
| #define  | bin_search_last_lt(x,  first,  last,  key,  p) | 
|   | Find first element which is less than key.  More...
  | 
|   | 
| #define  | diff_get(type,  a,  i)   get_##type##_array(a, i) | 
|   | 
| #define  | diff_output(type,  x)   set_##type##_array(&retval, x, retval_i++) | 
|   | 
| #define  | diff_gt(x,  y)   insert_sort_gt(x, y) | 
|   | 
| #define  | diff_xdr_array(type,  x,  y) | 
|   | Macro to compute diff of two arrays, which as a side effect will be sorted after the operation has completed.  More...
  | 
|   | 
| #define  | x_reverse(type,  x,  in_n1,  in_n2) | 
|   | 
| #define  | x_blkmove(type,  x,  n1,  n2,  n3) | 
|   |