… | |
… | |
619 | PUSHs (sv_2mortal (newSViv (b / y))); |
619 | PUSHs (sv_2mortal (newSViv (b / y))); |
620 | PUSHs (sv_2mortal (newSViv (a / y))); |
620 | PUSHs (sv_2mortal (newSViv (a / y))); |
621 | } |
621 | } |
622 | |
622 | |
623 | void |
623 | void |
|
|
624 | error (char *message) |
|
|
625 | CODE: |
|
|
626 | #ifdef _WIN32 |
|
|
627 | MessageBox (0, message, "Crossfire+ Error", MB_OK | MB_ICONERROR | MB_SETFOREGROUND); |
|
|
628 | #else |
|
|
629 | fprintf (stderr, "ERROR: %s\n", message); |
|
|
630 | #endif |
|
|
631 | |
|
|
632 | void |
624 | fatal (char *message) |
633 | fatal (char *message) |
625 | CODE: |
634 | CODE: |
626 | #ifdef _WIN32 |
635 | #ifdef _WIN32 |
627 | MessageBox (0, message, "Crossfire+ Fatal Error", MB_OK | MB_ICONERROR | MB_SETFOREGROUND); |
636 | MessageBox (0, message, "Crossfire+ Fatal Error", MB_OK | MB_ICONERROR | MB_SETFOREGROUND); |
628 | #else |
637 | #else |