# HG changeset patch # User Franz Glasner # Date 1729434800 -7200 # Node ID ab6298596d7386d6715945ba5a6b049e0ca7dd08 # Parent 6f3f1bb9502cdd48de4224c63afbcb893ae30664 farray.sh: Beautify all the "local" declarations diff -r 6f3f1bb9502c -r ab6298596d73 share/local-bsdtools/farray.sh --- a/share/local-bsdtools/farray.sh Sun Oct 20 16:09:43 2024 +0200 +++ b/share/local-bsdtools/farray.sh Sun Oct 20 16:33:20 2024 +0200 @@ -824,8 +824,8 @@ farray_append() { local __farr_name - local __farr_token __farr_gvrname __farr_len __farr_len_1 - local __farr_newval + local __farr_token __farr_gvrname __farr_len __farr_len_1 \ + __farr_newval _farr_array_get_meta "$@" shift @@ -867,8 +867,8 @@ farray_set() { local __farr_name __farr_index __farr_value - local __farr_token __farr_gvrname __farr_len __farr_len_1 - local __farr_old_value + local __farr_token __farr_gvrname __farr_len __farr_len_1 \ + __farr_old_value _farr_array_get_meta "$@" _farr_make_index __farr_index "${2-}" "${__farr_len}" @@ -909,8 +909,8 @@ farray_get() { local __farr_varname __farr_name __farr_index - local __farr_token __farr_gvrname __farr_len - local __farr_get_value + local __farr_token __farr_gvrname __farr_len \ + __farr_get_value __farr_varname="${1-}" [ -z "${__farr_varname}" ] && _farr_fatal "missing variable name" @@ -947,8 +947,8 @@ farray_tryget() { local __farr_varname __farr_name __farr_index - local __farr_token __farr_gvrname __farr_len - local __farr_get_value + local __farr_token __farr_gvrname __farr_len \ + __farr_get_value __farr_varname="${1-}" [ -z "${__farr_varname}" ] && _farr_fatal "missing variable name" @@ -978,8 +978,8 @@ farray_del() { local __farr_name __farr_index - local __farr_token __farr_gvrname __farr_len __farr_idx - local __farr_del_value + local __farr_token __farr_gvrname __farr_len __farr_idx \ + __farr_del_value _farr_array_get_meta "$@" _farr_make_index __farr_index "${2-}" "${__farr_len}" @@ -1061,20 +1061,14 @@ #: farray_splice "" ARRAY 1 1 #: farray_splice() { - local __farr_del_array __farr_l_name __farr_index __farr_length - local __farr_r_name - - local __farr_del_name __farr_del_token __farr_del_gvrname __farr_del_len - local __farr_l_token __farr_l_gvrname __farr_l_len - local __farr_r_token __farr_r_gvrname __farr_r_len - - # - # Dynamically scoped variables for _farr_array_tryget_meta_nonfatal() - # and _farr_array_tryget_meta(). - # - local __farr_name __farr_token __farr_gvrname __farr_len - - local __farr_off __farr_v __farr_delta __farr_src_idx __farr_dst_idx + local __farr_del_array __farr_l_name __farr_index __farr_length \ + __farr_r_name + + local __farr_del_name __farr_del_token __farr_del_gvrname __farr_del_len \ + __farr_l_token __farr_l_gvrname __farr_l_len \ + __farr_r_token __farr_r_gvrname __farr_r_len \ + __farr_name __farr_token __farr_gvrname __farr_len \ + __farr_off __farr_v __farr_delta __farr_src_idx __farr_dst_idx [ $# -lt 4 ] && _farr_fatal "missing required arguments" @@ -1228,10 +1222,10 @@ farray_merge() { local __farr_result __farr_input_1 __farr_input_2 - local __farr_name __farr_token __farr_gvrname __farr_len - local __farr_name_1 __farr_token_1 __farr_gvrname_1 __farr_len_1 - local __farr_name_2 __farr_token_2 __farr_gvrname_2 __farr_len_2 - local __farr_idx_1 __farr_idx_2 __farr_item_1 __farr_item_2 + local __farr_name __farr_token __farr_gvrname __farr_len \ + __farr_name_1 __farr_token_1 __farr_gvrname_1 __farr_len_1 \ + __farr_name_2 __farr_token_2 __farr_gvrname_2 __farr_len_2 \ + __farr_idx_1 __farr_idx_2 __farr_item_1 __farr_item_2 _farr_array_get_meta "$2" __farr_input_1="$2" @@ -1328,9 +1322,9 @@ farray_release() { local __farr_name - local __farr_token __farr_gvrname __farr_len - local __farr_idx __farr_del_value - local __farr_refcnt + local __farr_token __farr_gvrname __farr_len \ + __farr_idx __farr_del_value \ + __farr_refcnt _farr_array_tryget_meta "$@" || return 1 @@ -1406,8 +1400,8 @@ farray_contains() { local __farr_name - local __farr_token __farr_gvrname __farr_len - local __farr_idx __farr_existing_value __farr_searched_value + local __farr_token __farr_gvrname __farr_len \ + __farr_idx __farr_existing_value __farr_searched_value _farr_array_get_meta "$@" shift @@ -1443,11 +1437,11 @@ #: - 1 (falsy) otherwise #: farray_find() { - local __farr_varname __farr_name __farr_searched_value - local __farr_start __farr_end - - local __farr_token __farr_gvrname __farr_len - local __farr_cur_find_idx __farr_existing_value + local __farr_varname __farr_name __farr_searched_value \ + __farr_start __farr_end + + local __farr_token __farr_gvrname __farr_len \ + __farr_cur_find_idx __farr_existing_value __farr_varname="${1-}" [ -z "${__farr_varname}" ] && _farr_fatal "missing variable name" @@ -1496,9 +1490,8 @@ farray_sort() { local __farr_name - local __farr_token __farr_gvrname __farr_len - local __farr_pos - local __farr_val __farr_val_1 + local __farr_token __farr_gvrname __farr_len \ + __farr_pos __farr_val __farr_val_1 _farr_array_get_meta "$@" @@ -1544,11 +1537,11 @@ #: - 1 (falsy) otherwise #: farray_binsearch() { - local __farr_varname __farr_name __farr_searched_value - local __farr_start __farr_end - - local __farr_token __farr_gvrname __farr_len - local __farr_lo __farr_hi __farr_mid __farr_mid_value + local __farr_varname __farr_name __farr_searched_value \ + __farr_start __farr_end + + local __farr_token __farr_gvrname __farr_len \ + __farr_lo __farr_hi __farr_mid __farr_mid_value __farr_varname="${1-}" [ -z "${__farr_varname}" ] && _farr_fatal "missing variable name" @@ -1611,8 +1604,8 @@ farray_binsearch_leftmost() { local __farr_varname __farr_name __farr_searched_value - local __farr_token __farr_gvrname __farr_len - local __farr_lo __farr_hi __farr_mid __farr_mid_value + local __farr_token __farr_gvrname __farr_len \ + __farr_lo __farr_hi __farr_mid __farr_mid_value __farr_varname="${1-}" [ -z "${__farr_varname}" ] && _farr_fatal "missing variable name" @@ -1652,8 +1645,8 @@ farray_join() { local __farr_varname __farr_name __farr_separator - local __farr_token __farr_gvrname __farr_len __farr_join_idx - local __farr_command __farr_real_separator __farr_current_value + local __farr_token __farr_gvrname __farr_len __farr_join_idx \ + __farr_command __farr_real_separator __farr_current_value __farr_varname="${1-}" [ -z "${__farr_varname}" ] && _farr_fatal "missing variable name" @@ -1697,9 +1690,9 @@ farray_join_for_eval() { local __farr_varname __farr_name - local __farr_token __farr_gvrname __farr_len - local __farr_join_idx __farr_command __farr_real_separator - local __farr_current_value + local __farr_token __farr_gvrname __farr_len \ + __farr_join_idx __farr_command __farr_real_separator \ + __farr_current_value __farr_varname="${1-}" [ -z "${__farr_varname}" ] && _farr_fatal "missing variable name" @@ -1738,8 +1731,8 @@ farray_print_join_for_eval() { local __farr_name - local __farr_token __farr_gvrname __farr_len - local __farr_join_idx __farr_current_value + local __farr_token __farr_gvrname __farr_len \ + __farr_join_idx __farr_current_value _farr_array_get_meta "$@" @@ -1771,11 +1764,10 @@ farray_are_equal() { local __farr_l_name __farr_r_name - local __farr_l_token __farr_l_gvrname __farr_l_len - local __farr_r_token __farr_r_gvrname __farr_r_len - - local __farr_name __farr_token __farr_gvrname __farr_len - local __farr_idx __farr_vl __farr_vr + local __farr_l_token __farr_l_gvrname __farr_l_len \ + __farr_r_token __farr_r_gvrname __farr_r_len \ + __farr_name __farr_token __farr_gvrname __farr_len \ + __farr_idx __farr_vl __farr_vr [ $# -ne 2 ] && _farr_fatal "missing array" @@ -1830,9 +1822,8 @@ farray_for_each() { local __farr_name __farr_callback - local __farr_token __farr_gvrname __farr_len __farr_idx __farr_rv - local __farr_gm_name_or_value - local __farr_feval + local __farr_token __farr_gvrname __farr_len __farr_idx __farr_rv \ + __farr_gm_name_or_value __farr_feval __farr_gm_name_or_value="${1-}" _farr_array_get_meta "$@" @@ -1863,9 +1854,8 @@ farray_reversed_for_each() { local __farr_name __farr_callback - local __farr_token __farr_gvrname __farr_len __farr_idx __farr_rv - local __farr_gm_name_or_value - local __farr_feval + local __farr_token __farr_gvrname __farr_len __farr_idx __farr_rv \ + __farr_gm_name_or_value __farr_feval __farr_gm_name_or_value="${1-}" _farr_array_get_meta "$@" @@ -2000,8 +1990,8 @@ falist_create() { local __farr_name - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname - local __farr_llen + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_name="${1-}" [ -z "${__farr_name}" ] && _farr_fatal "missing falist name" @@ -2292,7 +2282,9 @@ # __farr_varname $1 # __farr_name $2 - local __farr_name __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last + local __farr_name __farr_token __farr_objname __farr_bskeyname \ + __farr_keyname __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last [ -z "${1-}" ] && _farr_fatal "missing variable name" _farr_alist_get_meta "$2" @@ -2332,8 +2324,11 @@ falist_clear() { # __farr_name $1 - local __farr_name __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_bsidx __farr_sptr __farr_sptr_next __farr_del_value __farr_del_key + local __farr_name __farr_token __farr_objname __farr_bskeyname \ + __farr_keyname __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_bsidx __farr_sptr __farr_sptr_next \ + __farr_del_value __farr_del_key _farr_alist_get_meta "$@" @@ -2384,10 +2379,12 @@ falist_release() { local __farr_name - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_del_value __farr_del_key - local __farr_sptr_next __farr_bsidx - local __farr_refcnt + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_del_value __farr_del_key \ + __farr_sptr_next __farr_bsidx \ + __farr_refcnt _farr_alist_tryget_meta "$@" || return 1 @@ -2465,8 +2462,8 @@ _farr_alist_bsearch() { local __farr_varname_bsidx __farr_varname_sptr __farr_searched_value - local __farr_lo __farr_hi __farr_mid __farr_mid_value - local __farr_bs_sptr __farr_bs_stype + local __farr_lo __farr_hi __farr_mid __farr_mid_value \ + __farr_bs_sptr __farr_bs_stype __farr_varname_bsidx="$1" __farr_varname_sptr="$2" @@ -2527,11 +2524,11 @@ #: (including valid items *and* tombstones). #: _farr_alist_bsearch_lm() { - local __farr_varname_bsidx __farr_varname_stype __farr_varname_sptr - local __farr_searched_value - - local __farr_lo __farr_hi __farr_mid __farr_mid_value - local __farr_bs_sptr __farr_bs_stype + local __farr_varname_bsidx __farr_varname_stype __farr_varname_sptr \ + __farr_searched_value + + local __farr_lo __farr_hi __farr_mid __farr_mid_value \ + __farr_bs_sptr __farr_bs_stype __farr_varname_bsidx="$1" __farr_varname_stype="$2" @@ -2612,10 +2609,12 @@ # __farr_name $1 local __farr_key __farr_value # ... - local __farr_name __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_bsidx __farr_tmp_bsidx - local __farr_tmp_value __farr_tmp_key __farr_prev_key - local __farr_stype __farr_sptr __farr_prev_sptr __farr_tmp_prev_sptr + local __farr_name __farr_token __farr_objname __farr_bskeyname \ + __farr_keyname __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_bsidx __farr_tmp_bsidx \ + __farr_tmp_value __farr_tmp_key __farr_prev_key \ + __farr_stype __farr_sptr __farr_prev_sptr __farr_tmp_prev_sptr _farr_alist_get_meta "${1-}" shift @@ -2759,8 +2758,11 @@ # __farr_name $1 local __farr_key __farr_value # ... - local __farr_name __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_prev_key __farr_sptr __farr_tmp_key __farr_tmp_prev_sptr __farr_prev_sptr + local __farr_name __farr_token __farr_objname __farr_bskeyname \ + __farr_keyname __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_prev_key __farr_sptr \ + __farr_tmp_key __farr_tmp_prev_sptr __farr_prev_sptr _farr_alist_get_meta "${1-}" shift @@ -2844,10 +2846,12 @@ # __farr_name $1 local __farr_key __farr_value # ... - local __farr_name __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_bsidx __farr_tmp_bsidx - local __farr_tmp_value __farr_tmp_key __farr_prev_key - local __farr_stype __farr_sptr __farr_prev_sptr __farr_tmp_prev_sptr + local __farr_name __farr_token __farr_objname __farr_bskeyname \ + __farr_keyname __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_bsidx __farr_tmp_bsidx \ + __farr_tmp_value __farr_tmp_key __farr_prev_key \ + __farr_stype __farr_sptr __farr_prev_sptr __farr_tmp_prev_sptr _farr_alist_get_meta "${1-}" shift @@ -2984,13 +2988,17 @@ falist_update() { local __farr_name __farr_r_name - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_r_token __farr_r_objname __farr_r_bskeyname __farr_r_keyname __farr_r_valname __farr_r_llen __farr_r_bslen __farr_r_sptr_first __farr_r_sptr_last - local __farr_bsidx __farr_stype __farr_sptr __farr_tmp_bsidx - local __farr_key __farr_value - local __farr_r_key __farr_r_sptr __farr_r_sptr_next __farr_r_value - local __farr_prev_sptr __farr_prev_key - local __farr_tmp_prev_sptr + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_r_token __farr_r_objname __farr_r_bskeyname __farr_r_keyname \ + __farr_r_valname __farr_r_llen __farr_r_bslen \ + __farr_r_sptr_first __farr_r_sptr_last \ + __farr_bsidx __farr_stype __farr_sptr __farr_tmp_bsidx \ + __farr_key __farr_value \ + __farr_r_key __farr_r_sptr __farr_r_sptr_next __farr_r_value \ + __farr_prev_sptr __farr_prev_key \ + __farr_tmp_prev_sptr [ $# -ne 2 ] && _farr_fatal "exactly two arrays must be given" _farr_alist_get_meta "$2" @@ -3149,8 +3157,10 @@ falist_get() { local __farr_varname __farr_name __farr_key __farr_varname_scookie - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_get_key __farr_get_value + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_get_key __farr_get_value __farr_varname="${1-}" [ -z "${__farr_varname}" ] && _farr_fatal "missing variable name" @@ -3193,8 +3203,10 @@ falist_tryget() { local __farr_varname __farr_name __farr_key __farr_varname_scookie - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_get_key __farr_get_value + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_get_key __farr_get_value __farr_varname="${1-}" [ -z "${__farr_varname}" ] && _farr_fatal "missing variable name" @@ -3231,8 +3243,10 @@ falist_cookie_first() { local __farr_name - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_sptr_next __farr_sptr_prev __farr_cf_key + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_sptr_next __farr_sptr_prev __farr_cf_key _farr_alist_get_meta "$@" @@ -3261,8 +3275,10 @@ falist_cookie_last() { local __farr_name - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_sptr_next __farr_sptr_prev __farr_cf_key + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_sptr_next __farr_sptr_prev __farr_cf_key _farr_alist_get_meta "$@" @@ -3291,9 +3307,9 @@ falist_cookie_next() { # __farr_scookie $1 - local __farr_token __farr_objname __farr_keyname __farr_valname - local __farr_sptr __farr_sptr_prev __farr_sptr_next - local __farr_cn_key + local __farr_token __farr_objname __farr_keyname __farr_valname \ + __farr_sptr __farr_sptr_prev __farr_sptr_next \ + __farr_cn_key _farr_alist_tryparse_cookie "${1-}" || return 1 @@ -3322,9 +3338,9 @@ falist_cookie_prev() { # __farr_scookie $1 - local __farr_token __farr_objname __farr_keyname __farr_valname - local __farr_sptr __farr_sptr_prev __farr_sptr_next - local __farr_cn_key + local __farr_token __farr_objname __farr_keyname __farr_valname \ + __farr_sptr __farr_sptr_prev __farr_sptr_next \ + __farr_cn_key _farr_alist_tryparse_cookie "${1-}" || return 1 @@ -3362,9 +3378,9 @@ falist_tryget_key_at() { local __farr_key_varname __farr_scookie - local __farr_token __farr_objname __farr_keyname __farr_valname - local __farr_sptr __farr_sptr_prev __farr_sptr_next - local __farr_getikey __farr_getival + local __farr_token __farr_objname __farr_keyname __farr_valname \ + __farr_sptr __farr_sptr_prev __farr_sptr_next \ + __farr_getikey __farr_getival __farr_key_varname=${1-} [ -z "${__farr_key_varname}" ] && _farr_fatal "missing variable name for key" @@ -3409,9 +3425,9 @@ falist_tryget_value_at() { local __farr_value_varname __farr_scookie - local __farr_token __farr_objname __farr_keyname __farr_valname - local __farr_sptr __farr_sptr_prev __farr_sptr_next - local __farr_getival + local __farr_token __farr_objname __farr_keyname __farr_valname \ + __farr_sptr __farr_sptr_prev __farr_sptr_next \ + __farr_getival __farr_value_varname=${1-} [ -z "${__farr_value_varname}" ] && _farr_fatal "missing variable name for value" @@ -3458,9 +3474,9 @@ falist_tryget_item_at() { local __farr_key_varname __farr_value_varname __farr_scookie - local __farr_token __farr_objname __farr_keyname __farr_valname - local __farr_sptr __farr_sptr_prev __farr_sptr_next - local __farr_getikey __farr_getival + local __farr_token __farr_objname __farr_keyname __farr_valname \ + __farr_sptr __farr_sptr_prev __farr_sptr_next \ + __farr_getikey __farr_getival __farr_key_varname=${1-} [ -z "${__farr_key_varname}" ] && _farr_fatal "missing variable name for key" @@ -3506,7 +3522,9 @@ # __farr_name $1 # __farr_key $2 - local __farr_name __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last + local __farr_name __farr_token __farr_objname __farr_bskeyname \ + __farr_keyname __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last _farr_alist_get_meta "${1-}" [ $# -lt 2 ] && _farr_fatal "missing key" @@ -3531,8 +3549,10 @@ falist_find() { local __farr_varname __farr_name __farr_key - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_find_key + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_find_key __farr_varname="${1-}" [ -z "${__farr_varname}" ] && _farr_fatal "missing variable name" @@ -3564,11 +3584,13 @@ falist_trydel() { local __farr_name __farr_delkey - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_bsidx __farr_cur_value - local __farr_cur_key __farr_cur_stype __farr_cur_prev __farr_cur_next - local __farr_next_key __farr_next_prev __farr_next_next - local __farr_prev_key __farr_prev_prev __farr_prev_next + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_bsidx __farr_cur_value \ + __farr_cur_key __farr_cur_stype __farr_cur_prev __farr_cur_next \ + __farr_next_key __farr_next_prev __farr_next_next \ + __farr_prev_key __farr_prev_prev __farr_prev_next _farr_alist_get_meta "$@" [ $# -lt 2 ] && _farr_fatal "missing key" @@ -3682,7 +3704,9 @@ falist_istrue() { # name $1 - local __farr_name __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last + local __farr_name __farr_token __farr_objname __farr_bskeyname \ + __farr_keyname __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last _farr_alist_tryget_meta "$@" || return 1 if [ "${__farr_llen}" -gt 0 ]; then @@ -3710,10 +3734,14 @@ falist_are_equal() { local __farr_name __farr_r_name - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_r_token __farr_r_objname __farr_r_bskeyname __farr_r_keyname __farr_r_valname __farr_r_llen __farr_r_bslen __farr_r_sptr_first __farr_r_sptr_last - local __farr_sptr __farr_r_sptr __farr_r_bsidx - local __farr_value __farr_r_key __farr_r_value __farr_r_stype + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_r_token __farr_r_objname __farr_r_bskeyname __farr_r_keyname \ + __farr_r_valname __farr_r_llen __farr_r_bslen \ + __farr_r_sptr_first __farr_r_sptr_last \ + __farr_sptr __farr_r_sptr __farr_r_bsidx \ + __farr_value __farr_r_key __farr_r_value __farr_r_stype [ $# -ne 2 ] && _farr_fatal "missing alist parameter" @@ -3771,11 +3799,15 @@ falist_are_equal_with_order() { local __farr_name __farr_r_name - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_r_token __farr_r_objname __farr_r_bskeyname __farr_r_keyname __farr_r_valname __farr_r_llen __farr_r_bslen __farr_r_sptr_first __farr_r_sptr_last - local __farr_sptr __farr_sptr_next __farr_r_sptr __farr_r_sptr_next - local __farr_key __farr_value - local __farr_r_key __farr_r_value + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_r_token __farr_r_objname __farr_r_bskeyname __farr_r_keyname \ + __farr_r_valname __farr_r_llen __farr_r_bslen \ + __farr_r_sptr_first __farr_r_sptr_last \ + __farr_sptr __farr_sptr_next __farr_r_sptr __farr_r_sptr_next \ + __farr_key __farr_value \ + __farr_r_key __farr_r_value [ $# -ne 2 ] && _farr_fatal "missing alist parameter" @@ -3835,13 +3867,12 @@ falist_keys() { local __farr_l_result __farr_name - local __farr_l_name __farr_l_token __farr_l_gvrname __farr_l_len - - local __farr_token __farr_gvrname __farr_objname - local __farr_bskeyname __farr_keyname __farr_valname - local __farr_len __farr_llen __farr_bslen - local __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_key __farr_sptr_next + local __farr_l_name __farr_l_token __farr_l_gvrname __farr_l_len \ + __farr_token __farr_gvrname __farr_objname \ + __farr_bskeyname __farr_keyname __farr_valname \ + __farr_len __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_key __farr_sptr_next # Try to get the array metadata here to provide an early error message [ $# -lt 1 ] && _ferr_fatal "missing target array" @@ -3878,13 +3909,12 @@ falist_values() { local __farr_l_result __farr_name - local __farr_l_name __farr_l_token __farr_l_gvrname __farr_l_len - - local __farr_token __farr_gvrname __farr_objname - local __farr_bskeyname __farr_keyname __farr_valname - local __farr_len __farr_llen __farr_bslen - local __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_key __farr_val __farr_sptr_next + local __farr_l_name __farr_l_token __farr_l_gvrname __farr_l_len \ + __farr_token __farr_gvrname __farr_objname \ + __farr_bskeyname __farr_keyname __farr_valname \ + __farr_len __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_key __farr_val __farr_sptr_next # Try to get the array metadata here to provide an early error message [ $# -lt 1 ] && _ferr_fatal "missing target array" @@ -3923,13 +3953,12 @@ falist_items() { local __farr_l_result __farr_name - local __farr_l_name __farr_l_token __farr_l_gvrname __farr_l_len - - local __farr_token __farr_gvrname __farr_objname - local __farr_bskeyname __farr_keyname __farr_valname - local __farr_len __farr_llen __farr_bslen - local __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_key __farr_val __farr_sptr_next + local __farr_l_name __farr_l_token __farr_l_gvrname __farr_l_len \ + __farr_token __farr_gvrname __farr_objname \ + __farr_bskeyname __farr_keyname __farr_valname \ + __farr_len __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_key __farr_val __farr_sptr_next # Try to get the array metadata here to provide an early error message [ $# -lt 1 ] && _ferr_fatal "missing target array" @@ -3983,10 +4012,12 @@ falist_for_each() { local __farr_name __farr_callback - local __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_fesptr __farr_fesptr_next __farr_fescookie - local __farr_fekey __farr_feval __farr_rv - local __farr_gm_name_or_value + local __farr_token __farr_objname __farr_bskeyname __farr_keyname \ + __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_fesptr __farr_fesptr_next __farr_fescookie \ + __farr_fekey __farr_feval __farr_rv \ + __farr_gm_name_or_value __farr_gm_name_or_value="${1-}" _farr_alist_get_meta "${__farr_gm_name_or_value}" @@ -4043,10 +4074,12 @@ local __farr_debug_indent # __farr_name $1 - local __farr_name __farr_token __farr_objname __farr_bskeyname __farr_keyname __farr_valname __farr_llen __farr_bslen __farr_sptr_first __farr_sptr_last - local __farr_sptr __farr_el_key __farr_el_val - local __farr_sptr_next - local __farr_debug_bsidx __farr_debug_sptr + local __farr_name __farr_token __farr_objname __farr_bskeyname \ + __farr_keyname __farr_valname __farr_llen __farr_bslen \ + __farr_sptr_first __farr_sptr_last \ + __farr_sptr __farr_el_key __farr_el_val \ + __farr_sptr_next \ + __farr_debug_bsidx __farr_debug_sptr __farr_debug_indent="${1}" shift @@ -4110,6 +4143,7 @@ #: int: 0 if the incrementation went properly, 1 otherwise #: _farr_acquire_object() { + # $1 local __farr_tmp_refcount __farr_tmp_token @@ -4155,6 +4189,7 @@ #: int: 0 if the destruction went properly without errors, 1 otherwise #: _farr_release_object() { + # $1 case "$1" in '')