- int n, rflg = 0, hflg = 0;
- if (getn(value("history")) == 0)
- return;
- if (setintr)
- (void) sigsetmask(sigblock(0) & ~sigmask(SIGINT));
- while (*++vp && **vp == '-') {
- char *vp2 = *vp;
-
- while (*++vp2)
- switch (*vp2) {
- case 'h':
- hflg++;
- break;
- case 'r':
- rflg++;
- break;
- case '-': /* ignore multiple '-'s */
- break;
- default:
- printf("Unknown flag: -%c\n", *vp2);
- error("Usage: history [-rh] [# number of events]");
- }
- }
- if (*vp)
- n = getn(*vp);
- else {
- n = getn(value("history"));
- }
- dohist1(Histlist.Hnext, &n, rflg, hflg);
+ int n, rflg = 0, hflg = 0;
+
+ if (getn(value(STRhistory)) == 0)
+ return;
+ if (setintr)
+ (void) sigsetmask(sigblock((sigset_t) 0) & ~sigmask(SIGINT));
+ while (*++v && **v == '-') {
+ Char *vp = *v;
+
+ while (*++vp)
+ switch (*vp) {
+ case 'h':
+ hflg++;
+ break;
+ case 'r':
+ rflg++;
+ break;
+ case '-': /* ignore multiple '-'s */
+ break;
+ default:
+ stderror(ERR_HISTUS);
+ break;
+ }
+ }
+ if (*v)
+ n = getn(*v);
+ else {
+ n = getn(value(STRhistory));
+ }
+ dohist1(Histlist.Hnext, &n, rflg, hflg);