Home | History | Annotate | Download | only in autosetup

Lines Matching refs:sort_info

12528 static struct lsort_info *sort_info;
12534 if (Jim_ListIndices(sort_info->interp, *lhsObj, sort_info->indexv, sort_info->indexc, &lObj, JIM_ERRMSG) != JIM_OK ||
12535 sort_info->interp, *rhsObj, sort_info->indexv, sort_info->indexc, &rObj, JIM_ERRMSG) != JIM_OK) {
12536 longjmp(sort_info->jmpbuf, JIM_ERR);
12538 return sort_info->subfn(&lObj, &rObj);
12544 return Jim_StringCompareObj(sort_info->interp, *lhsObj, *rhsObj, 0) * sort_info->order;
12549 return Jim_StringCompareObj(sort_info->interp, *lhsObj, *rhsObj, 1) * sort_info->order;
12566 return JimSign(lint - rint) * sort_info->order;
12569 return JimSign((lend - left) - (rend - right)) * sort_info->order;
12579 return JimSign(cl - cr) * sort_info->order;
12583 return Jim_StringCompareObj(sort_info->interp, *lhsObj, *rhsObj, 0) * sort_info->order;
12593 if (Jim_GetWide(sort_info->interp, *lhsObj, &lhs) != JIM_OK ||
12594 Jim_GetWide(sort_info->interp, *rhsObj, &rhs) != JIM_OK) {
12595 longjmp(sort_info->jmpbuf, JIM_ERR);
12598 return JimSign(lhs - rhs) * sort_info->order;
12605 if (Jim_GetDouble(sort_info->interp, *lhsObj, &lhs) != JIM_OK ||
12606 Jim_GetDouble(sort_info->interp, *rhsObj, &rhs) != JIM_OK) {
12607 longjmp(sort_info->jmpbuf, JIM_ERR);
12613 return sort_info->order;
12615 return -sort_info->order;
12626 compare_script = Jim_DuplicateObj(sort_info->interp, sort_info->command);
12627 Jim_ListAppendElement(sort_info->interp, compare_script, *lhsObj);
12628 Jim_ListAppendElement(sort_info->interp, compare_script, *rhsObj);
12630 rc = Jim_EvalObj(sort_info->interp, compare_script);
12632 if (rc != JIM_OK || Jim_GetWide(sort_info->interp, Jim_GetResult(sort_info->interp), &ret) != JIM_OK) {
12633 longjmp(sort_info->jmpbuf, rc);
12636 return JimSign(ret) * sort_info->order;
12648 Jim_DecrRefCount(sort_info->interp, ele[dst]);
12682 prev_info = sort_info;
12683 sort_info = info;
12727 sort_info = prev_info;