+ {
+ int osetintr, omask;
+ osetintr = setintr;
+ omask = sigblock(sigmask(SIGINT));
+ setintr = 0;
+ srcunit(open(_PATH_DOTCSHRC, O_RDONLY), 0, 0);
+ if (!fast && !arginp && !onelflg)
+ dohash();
+ if (loginsh)
+ srcunit(open(_PATH_DOTLOGIN, O_RDONLY), 0, 0);
+ (void)sigsetmask(omask);
+ setintr = osetintr;
+ }