#include #include #include "MagiDoor.h" void md_sendfile(const char *filename, int pause) { FILE *fptr; char c, d; int lines = 0; char lastch = 'x'; fptr = fopen(filename, "r"); if (fptr != NULL) { c = fgetc(fptr); while (!feof(fptr) && c != 0x1a) { if (c == '\n') { lines++; if (lastch != '\r') { md_printf("\r\n"); } else { md_printf("\n"); } if (lines == 22 && pause == TRUE) { md_printf("More (Y/N)"); d = md_getc(); if (tolower(d) == 'n') { fclose(fptr); return; } md_printf("\r\n"); lines = 0; } } else { md_putchar(c); } lastch = c; c = fgetc(fptr); } fclose(fptr); return; } return; }