SaveGraph() { short tx=rasInfo->RxOffset,ty=rasInfo->RyOffset; Scrollit(-tx,-ty); DisplaySprites(FALSE); fileRequester->fr_Hail="Save Graph as file"; strcpy(fileRequester->fr_Dir,"pw:graph"); strcpy(fileRequester->fr_File,lastgraph); /* Last maze loaded */ LoadColors(&PlayScreen->ViewPort,FR_COLORS); #if 1 || REGISTERED_USER if(FileRequest(fileRequester)) { strcpy(fr_path,fileRequester->fr_Dir); strcpy(fr_name,fileRequester->fr_File); strcpy(filename,fr_path); if ( !strchr("/:\0",fr_path[strlen(fr_path)-1]) && strlen(fr_path)) strcat(filename,"/"); if (strlen(filename) > 1 && strlen(fr_name)) { strcat(filename,fr_name); WriteGraph(filename); } } #else AutoRequest(PlayWindow,®istertext[0],®postext,®negtext,0L,0L,320,61); #endif SetMazeColors(); Scrollit(tx,ty); ScreenToFront(PlayScreen); DisplaySprites(sprites_on); ToggleScreenToFront(1); return 0; }
void SendFile() { strcpy(SendFileFName, SendFilePath); FileRequest(SendFileFName, "Source file name", SendFileDest); }