+ {
+ char buffer[100];
+ static struct orders_def unk_order
+ = { 0, "??", "(unknown)" };
+ struct orders_def *porder = &unk_order;
+ int i;
+
+ for (i = 0; i <= highestof(orders_def); i++) {
+ if (orders_def[i].code == c) {
+ porder = &orders_def[i];
+ break;
+ }
+ }
+ sprintf(buffer,
+ "Unsupported order '%s' (%s, 0x%x) received.\n",
+ porder->long_name, porder->short_name, c);
+ ExitString(stderr, buffer, 1);
+ /*NOTREACHED*/
+ }