Get disk transfer area */
| 414 | |
| 415 | /* Get disk transfer area */ |
| 416 | static char * |
| 417 | getdta(void) |
| 418 | { |
| 419 | union REGS regs; |
| 420 | struct SREGS sregs; |
| 421 | char *ret; |
| 422 | |
| 423 | regs.h.ah = GETDTA; |
| 424 | intdosx(®s, ®s, &sregs); |
| 425 | #ifdef MK_FP |
| 426 | ret = (char *) MK_FP(sregs.es, regs.x.bx); |
| 427 | #else |
| 428 | FP_OFF(ret) = regs.x.bx; |
| 429 | FP_SEG(ret) = sregs.es; |
| 430 | #endif |
| 431 | return ret; |
| 432 | } |
| 433 | |
| 434 | long |
| 435 | filesize_nh(char *file) |
no outgoing calls
no test coverage detected