|
#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) |
|