| 60 | } |
| 61 | |
| 62 | static void |
| 63 | FlushWinFile(void) |
| 64 | { |
| 65 | short ref; |
| 66 | long len; |
| 67 | |
| 68 | if (!winFileInit) { |
| 69 | if (!winFileName[0]) { |
| 70 | return; |
| 71 | } |
| 72 | HCreate(winFileVol, winFileDir, winFileName, MAC_CREATOR, PREF_TYPE); |
| 73 | HCreateResFile(winFileVol, winFileDir, winFileName); |
| 74 | } |
| 75 | if (HOpen(winFileVol, winFileDir, winFileName, fsWrPerm, &ref)) { |
| 76 | return; |
| 77 | } |
| 78 | winFileInit = 1; |
| 79 | len = sizeof(savePos); |
| 80 | (void) FSWrite(ref, &len, savePos); /* Don't care about error */ |
| 81 | FSClose(ref); |
| 82 | } |
| 83 | |
| 84 | Boolean |
| 85 | RetrievePosition(short kind, short *top, short *left) |
no outgoing calls
no test coverage detected