=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/systat/engine.c,v retrieving revision 1.21 retrieving revision 1.22 diff -c -r1.21 -r1.22 *** src/usr.bin/systat/engine.c 2017/04/05 15:57:11 1.21 --- src/usr.bin/systat/engine.c 2018/02/08 07:00:33 1.22 *************** *** 1,4 **** ! /* $Id: engine.c,v 1.21 2017/04/05 15:57:11 deraadt Exp $ */ /* * Copyright (c) 2001, 2007 Can Erkin Acar * --- 1,4 ---- ! /* $Id: engine.c,v 1.22 2018/02/08 07:00:33 martijn Exp $ */ /* * Copyright (c) 2001, 2007 Can Erkin Acar * *************** *** 889,894 **** --- 889,909 ---- /* ordering */ + + int + foreach_order(void (*callback)(order_type *)) + { + order_type *o; + + if (curr_view == NULL || curr_view->mgr == NULL || + curr_view->mgr->order_list == NULL) + return -1; + o = curr_view->mgr->order_list; + do { + callback(o++); + } while (o->name != NULL); + return 0; + } void set_order(const char *opt)