# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-function compare_indices(i1, v1, i2, v2) {
+function compare_indices(i1, v1, i2, v2, \
+ c1, c2)
+{
c1 = strtonum(sprintf("%s", i1))
c2 = strtonum(sprintf("%s", i2))
if (c1 < c2)
array[array_idx]["seq"] = index_seq
return index_seq
}
-function enter(array_idx)
+function enter(array_idx,
+ item)
{
if (array_idx in called) {
printf("%s: index loop detected:", FILENAME) > "/dev/stderr"
array[idx]["count"] = count * val
array[idx]["upper_bound"] = array[idx]["upper_bound"] "[" val "]"
}
-function what_is(what_idx, type_idx, special, item, \
- location, prev_location, prev_returned_size)
+function what_is(what_idx, \
+ item, loc_diff, location, prev_location, prev_returned_size, \
+ returned_size, special, to_return, type_idx)
{
enter(what_idx)
special = array_get(what_idx, "special")