int handler( int errval, int ax, int bp, int si ) { if ( ax >= 0 ) { disperror( "error on disk drive! ¡´»ØèÁã´æà¾×èÍ·Ó§Ò¹µèÍ" ); ebioskey( 0 ); } hardretn( -1 ); }
static int vpfhandler(ossim_int32 errval, ossim_int32 ax, ossim_int32 bp, ossim_int32 si) { if (ax < 0) { bdosptr(DISPLAY_STRING,"device error$", 0); hardretn(-1); } disk_error = errval; si++; bp++; /* get rid of compiler warning */ return(IGNORE); }
static int vpfhandler(long int errval, long int ax, long int bp, long int si) { if (ax < 0) { bdosptr(DISPLAY_STRING,"device error$", 0); hardretn(-1); } disk_error = errval; si++; bp++; /* get rid of compiler warning */ return(IGNORE); }
int disk_error_handler(int errval, int ax, int bp, int si) { rect R, R2; char tbuf[128]; int err; int centerx = sR.Xmax / 2; int centery = sR.Ymax / 2; int height = 2 * FontHeight + 10; int width = sR.Xmax / 2; R.Xmin = sR.Xmax / 4; R.Xmax = R.Xmin + width; R.Ymin = centery - height / 2; R.Ymax = R.Ymin + height; PushRect(&R, &err); if (ax < 0) sprintf(tbuf, "Device error %x: %x %p", errval, ax, MK_FP(bp, si)); else sprintf(tbuf, "Disk error on drive %c", 'A' + (ax & 0xff)); PenColor(MENUBACK); PaintRect(&R); PenColor(MENUTEXT); BackColor(MENUBACK); R2 = R; InsetRect(&R2, 2, 2); FrameRect(&R2); TextAlign(alignCenter, alignTop); MoveTo(centerx, R.Ymin + 4); DrawString(tbuf); MoveTo(centerx, R.Ymin + FontHeight + 4); DrawString("Hit any key to continue"); getch(); PopRect(&err); hardretn(-1); #pragma warn -rvl }
int handler(int errval,int ax,int bp,int si) { /* char drive; */ char *scrn; /* errorsound(); */ if (ax >= 0) { /* drive = 'A' + (ax & 0x00FF); */ scrn = savescrn (18-CENTER_FACTOR, 9, 71-CENTER_FACTOR, 11); blockmsg(10); dispprintf(25-CENTER_FACTOR,10,2, "Disk error on drive %c ! ║╢╩ьХаЦ╢ФЮ╬вХм╥с╖р╧╣Хм", 'A' + (ax & 0x00FF)); /* prchar(drive,REVERSEATTR,45-CENTER_FACTOR,10); */ ebioskey(0); resscrn(scrn,18-CENTER_FACTOR, 9, 71-CENTER_FACTOR, 11); } hardretn(-1); }