#include #ifndef __MINGW32__ #include #endif #include #include #include #include #include int V__dump_window() { int atrow, atcol ; FILE *file ; char home[80] ; int curx, cury ; #ifdef __MINGW32__ /* Quick hack in absence of understanding */ sprintf(home,"c:/visual_ask" ) ; #else sprintf(home,"%s/visual_ask", getpwuid(getuid())->pw_dir ) ; #endif if ((file=fopen(home, "a")) == NULL) { fprintf (stdout,"No Copy\n") ; return(-1) ; } getyx(stdscr, cury, curx) ; fprintf(file,"--------------------------------------------------------\n") ; for (atrow=0; atrow=0) { int c = *(unsigned char *)ANS_PTR; if (c > '\040' && c != '\177' && c != '_') return 0 ; *ANS_PTR = '\0' ; ans_col-- ; ANS_PTR-- ; } return 0; }