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