* Save the current port/world in a safe place for later retrieval */
| 398 | * Save the current port/world in a safe place for later retrieval |
| 399 | */ |
| 400 | static void |
| 401 | save_port(tty_record *record, void *save) |
| 402 | { |
| 403 | GWorldPtr gw; |
| 404 | GDHandle gh; |
| 405 | GrafPtr gp; |
| 406 | |
| 407 | if (record->uses_gworld) { |
| 408 | GetGWorld(&gw, &gh); |
| 409 | *(GWorldPtr *) save = gw; |
| 410 | } else { |
| 411 | GetPort(&gp); |
| 412 | *(GrafPtr *) save = gp; |
| 413 | } |
| 414 | } |
| 415 | |
| 416 | /* |
| 417 | * Restore current port/world after a save |