diff options
author | Strangerke | 2012-03-18 09:44:05 +0100 |
---|---|---|
committer | Strangerke | 2012-04-06 08:23:28 +0200 |
commit | fc14ffbcb53aedfb23ac7ecc862d2bf9a454fb73 (patch) | |
tree | c45d1763c196346c6d0d22d2bb52a07fd1d2c5e6 | |
parent | 6e7118a8efe45be2ff220341b5e3ce6bb2ab0003 (diff) | |
download | scummvm-rg350-fc14ffbcb53aedfb23ac7ecc862d2bf9a454fb73.tar.gz scummvm-rg350-fc14ffbcb53aedfb23ac7ecc862d2bf9a454fb73.tar.bz2 scummvm-rg350-fc14ffbcb53aedfb23ac7ecc862d2bf9a454fb73.zip |
MORTEVIELLE: Some more renaming
-rw-r--r-- | engines/mortevielle/actions.cpp | 10 | ||||
-rw-r--r-- | engines/mortevielle/dialogs.cpp | 4 | ||||
-rw-r--r-- | engines/mortevielle/keyboard.cpp | 10 | ||||
-rw-r--r-- | engines/mortevielle/mor.cpp | 125 | ||||
-rw-r--r-- | engines/mortevielle/mor.h | 12 | ||||
-rw-r--r-- | engines/mortevielle/mortevielle.cpp | 21 | ||||
-rw-r--r-- | engines/mortevielle/mortevielle.h | 8 | ||||
-rw-r--r-- | engines/mortevielle/mouse.cpp | 10 | ||||
-rw-r--r-- | engines/mortevielle/outtext.cpp | 3 | ||||
-rw-r--r-- | engines/mortevielle/ovd1.cpp | 8 | ||||
-rw-r--r-- | engines/mortevielle/saveload.cpp | 14 | ||||
-rw-r--r-- | engines/mortevielle/saveload.h | 2 | ||||
-rw-r--r-- | engines/mortevielle/var_mor.cpp | 9 | ||||
-rw-r--r-- | engines/mortevielle/var_mor.h | 7 |
14 files changed, 121 insertions, 122 deletions
diff --git a/engines/mortevielle/actions.cpp b/engines/mortevielle/actions.cpp index c78c3a6304..944ac9fc2f 100644 --- a/engines/mortevielle/actions.cpp +++ b/engines/mortevielle/actions.cpp @@ -45,7 +45,7 @@ void MortevielleEngine::fctMove() { if ((g_s._currPlace == ROOM26) && (g_msg[4] == _menu._moveMenu[6])) { g_s._currPlace = LANDING; g_caff = g_s._currPlace; - afdes(0); + afdes(); repon(2, g_s._currPlace); } if ((g_s._currPlace == LANDING) && (g_msg[4] == _menu._moveMenu[6])) { @@ -1156,7 +1156,7 @@ void MortevielleEngine::fctEnter() { if (g_ment == 9) { _col = true; g_caff = 70; - afdes(0); + afdes(); repon(2, g_caff); } else _col = false; @@ -1194,7 +1194,7 @@ void MortevielleEngine::fctSleep() { tsort(); g_s._currPlace = OWN_ROOM; affrep(); - afdes(0); + afdes(); debloc(g_s._currPlace); _menu.setDestinationMenuText(g_s._currPlace); } @@ -1351,7 +1351,7 @@ void MortevielleEngine::fctDiscuss() { ++cx; } while (_menu._discussMenu[cx] != g_msg[4]); g_caff = 69 + cx; - afdes(0); + afdes(); repon(2, g_caff); suj = g_caff + 60; } @@ -1586,7 +1586,7 @@ void MortevielleEngine::endGame() { repon(2, 142); tkey1(false); g_caff = 32; - afdes(0); + afdes(); repon(6, 34); repon(2, 35); startMusicOrSpeech(0); diff --git a/engines/mortevielle/dialogs.cpp b/engines/mortevielle/dialogs.cpp index eabeae2b79..dbbd8c5896 100644 --- a/engines/mortevielle/dialogs.cpp +++ b/engines/mortevielle/dialogs.cpp @@ -56,8 +56,8 @@ int Alert::show(const Common::String &msg, int n) { memset(&limit[0][0], 0, sizeof(int) * 3 * 3); int do_alert_result; hideMouse(); - while (keypressed()) - dumi = get_ch(); // input >> kbd >> dumi; + while (g_vm->keyPressed()) + dumi = g_vm->getChar(); g_vm->setMouseClick(false); decodeAlertDetails(msg, caseNumb, lignNumb, nbcol, chaine, cas); diff --git a/engines/mortevielle/keyboard.cpp b/engines/mortevielle/keyboard.cpp index faf47192a7..71ab0c1e99 100644 --- a/engines/mortevielle/keyboard.cpp +++ b/engines/mortevielle/keyboard.cpp @@ -33,13 +33,13 @@ namespace Mortevielle { char readkey1() { - char c = get_ch(); + char c = g_vm->getChar(); return c; } int testou() { - char ch = get_ch(); + char ch = g_vm->getChar(); switch (ch) { case '\23' : @@ -54,8 +54,8 @@ int testou() { } break; case '\33' : - if (keypressed()) - ch = get_ch(); + if (g_vm->keyPressed()) + ch = g_vm->getChar(); break; default: break; @@ -65,7 +65,7 @@ int testou() { } void teskbd() { - if (keypressed()) + if (g_vm->keyPressed()) testou(); } diff --git a/engines/mortevielle/mor.cpp b/engines/mortevielle/mor.cpp index 526ac4b5b2..5bba9c5aed 100644 --- a/engines/mortevielle/mor.cpp +++ b/engines/mortevielle/mor.cpp @@ -420,17 +420,17 @@ void paint_rect(int x, int y, int dx, int dy) { * Engine function - Update hour * @remarks Originally called 'calch' */ -void updateHour(int &day, int &hour, int &minute) { +void MortevielleEngine::updateHour(int &day, int &hour, int &minute) { int newHour = readclock(); int th = g_jh + ((newHour - g_mh) / g_t); - minute = ((th % 2) + g_vm->_currHalfHour) * 30; - hour = ((uint)th >> 1) + g_vm->_currHour; + minute = ((th % 2) + _currHalfHour) * 30; + hour = ((uint)th >> 1) + _currHour; if (minute == 60) { minute = 0; ++hour; } - day = (hour / 24) + g_vm->_currDay; - hour = hour - ((day - g_vm->_currDay) * 24); + day = (hour / 24) + _currDay; + hour = hour - ((day - _currDay) * 24); } /** @@ -465,7 +465,9 @@ void repon(int f, int m) { displayStr(tmpStr, 8, 176, 85, 3, 5); } else { modif(m); - if ((f == 2) || (f == 8)) { + switch (f) { + case 2: + case 8: clearScreenType2(); g_vm->prepareScreenType2(); text1(8, 182, 103, m); @@ -478,7 +480,10 @@ void repon(int f, int m) { g_s._teauto[38] = '*'; } } - } else if ((f == 1) || (f == 6) || (f == 9)) { + break; + case 1: + case 6: + case 9: { int i; if ((f == 1) || (f == 6)) i = 4; @@ -490,9 +495,12 @@ void repon(int f, int m) { if (m == 180) g_s._pourc[6] = '*'; - - if (m == 179) + else if (m == 179) g_s._pourc[10] = '*'; + } + break; + default: + break; } } } @@ -1132,7 +1140,7 @@ int MortevielleEngine::setPresenceChapel(int hour) { * Engine function - Get the answer after you known a door * @remarks Originally called 'frap' */ -void getKnockAnswer() { +void MortevielleEngine::getKnockAnswer() { int day, hour, minute; updateHour(day, hour, minute); @@ -1711,7 +1719,7 @@ void tinke() { Common::String stpo; g_vm->_anyone = false; - updateHour(day, hour, minute); + g_vm->updateHour(day, hour, minute); if (day != g_vm->_day) { g_vm->_day = day; int i = 0; @@ -1737,18 +1745,18 @@ void tinke() { else stpo = chr(cf + 48); - g_hintPctMessage = Common::String(d3); - g_hintPctMessage += d5; - g_hintPctMessage += d4; - g_hintPctMessage += d3; - g_hintPctMessage += d1; - g_hintPctMessage += stpo; - g_hintPctMessage += '0'; - g_hintPctMessage += d2; - g_hintPctMessage += d4; - g_hintPctMessage += d3; - g_hintPctMessage += d6; - g_hintPctMessage += d4; + g_vm->_hintPctMessage = Common::String(d3); + g_vm->_hintPctMessage += d5; + g_vm->_hintPctMessage += d4; + g_vm->_hintPctMessage += d3; + g_vm->_hintPctMessage += d1; + g_vm->_hintPctMessage += stpo; + g_vm->_hintPctMessage += '0'; + g_vm->_hintPctMessage += d2; + g_vm->_hintPctMessage += d4; + g_vm->_hintPctMessage += d3; + g_vm->_hintPctMessage += d6; + g_vm->_hintPctMessage += d4; } if (minute > g_vm->_minute) { g_vm->_minute = 30; @@ -1869,9 +1877,9 @@ void fenat(char ans) { /* NIVEAU 8 */ -void afdes(int ad) { +void afdes() { taffich(); - dessin(ad); + dessin(0); g_vm->_okdes = false; } @@ -1883,18 +1891,18 @@ void tkey1(bool d) { fenat('K'); // Wait for release from any key or mouse button - while (keypressed()) + while (g_vm->keyPressed()) g_key = testou(); do { getMousePos_(x, y, c); - keypressed(); + g_vm->keyPressed(); } while (c != 0); // Event loop do { if (d) tinke(); - quest = keypressed(); + quest = g_vm->keyPressed(); getMousePos_(x, y, c); CHECK_QUIT; } while (!(quest || (c != 0) || (d && g_vm->_anyone))); @@ -1907,7 +1915,7 @@ void tkey1(bool d) { /* NIVEAU 7 */ void tlu(int af, int ob) { g_caff = 32; - afdes(0); + afdes(); repon(6, ob + 4000); repon(2, 999); tkey1(true); @@ -2125,7 +2133,7 @@ void MortevielleEngine::gotoDiningRoom() { _currBitIndex = 255; // Everybody is present showPeoplePresent(_currBitIndex); g_caff = 77; - afdes(0); + afdes(); _screenSurface.drawBox(223, 47, 155, 91, 15); repon(2, 33); tkey1(false); @@ -2298,7 +2306,7 @@ void tfleche() { } while (!(qust || inRect || g_vm->_anyone)); if (qust && (touch == '\103')) - Alert::show(g_hintPctMessage, 1); + Alert::show(g_vm->_hintPctMessage, 1); } while (!((touch == '\73') || ((touch == '\104') && (g_x != 0) && (g_y != 0)) || (g_vm->_anyone) || (inRect))); if (touch == '\73') @@ -2390,7 +2398,7 @@ void treg(int ob) { g_caff = ob; if (((g_caff > 29) && (g_caff < 33)) || (g_caff == 144) || (g_caff == 147) || (g_caff == 149) || (g_msg[4] == OPCODE_SLOOK)) { - afdes(0); + afdes(); if ((g_caff > 29) && (g_caff < 33)) repon(2, g_caff); else @@ -2459,25 +2467,25 @@ void aldepl() { * Engine function - Change Graphical Device * @remarks Originally called 'change_gd' */ -void changeGraphicalDevice(int newDevice) { +void MortevielleEngine::changeGraphicalDevice(int newDevice) { hideMouse(); - g_vm->_currGraphicalDevice = newDevice; + _currGraphicalDevice = newDevice; hirs(); initMouse(); showMouse(); drawRightFrame(); tinke(); drawClock(); - if (g_vm->_currBitIndex != 0) - g_vm->showPeoplePresent(g_vm->_currBitIndex); + if (_currBitIndex != 0) + showPeoplePresent(_currBitIndex); else - g_vm->displayAloneText(); + displayAloneText(); clearScreenType2(); clearScreenType3(); g_maff = 68; - afdes(0); + afdes(); repon(2, g_crep); - g_vm->_menu.displayMenu(); + _menu.displayMenu(); } /** @@ -2512,7 +2520,7 @@ void MortevielleEngine::gameLoaded() { g_iouv = 0; g_dobj = 0; affrep(); - g_hintPctMessage = deline(580); + _hintPctMessage = deline(580); _okdes = false; _endGame = true; @@ -2522,7 +2530,7 @@ void MortevielleEngine::gameLoaded() { displayAloneText(); tinke(); drawClock(); - afdes(0); + afdes(); repon(2, g_crep); clearScreenType3(); _endGame = false; @@ -2533,20 +2541,6 @@ void MortevielleEngine::gameLoaded() { showMouse(); } - -/* NIVEAU 3 */ -/* procedure PROGRAMME */ -void tmaj3() { - int day, hour, minute; - - updateHour(day, hour, minute); - if (minute == 30) - minute = 1; - hour += day * 24; - minute += hour * 2; - g_s._fullHour = chr(minute); -} - /** * Engine function - Handle OpCodes * @remarks Originally called 'tsitu' @@ -2655,9 +2649,26 @@ void MortevielleEngine::handleOpcode() { mennor(); } -/* NIVEAU 1 */ +/** + * Engine function - Transform time into a char + * @remarks Originally called 'tmaj3' + */ +void MortevielleEngine::hourToChar() { + int day, hour, minute; + + g_vm->updateHour(day, hour, minute); + if (minute == 30) + minute = 1; + hour += day * 24; + minute += hour * 2; + g_s._fullHour = chr(minute); +} -void theure() { +/** + * Engine function - extract time from a char + * @remarks Originally called 'theure' + */ +void MortevielleEngine::charToHour() { int fullHour = ord(g_s._fullHour); int tmpHour = fullHour % 48; g_vm->_currDay = fullHour / 48; diff --git a/engines/mortevielle/mor.h b/engines/mortevielle/mor.h index 4b3dd9d4db..528039c6ba 100644 --- a/engines/mortevielle/mor.h +++ b/engines/mortevielle/mor.h @@ -68,7 +68,6 @@ extern void ecr2(Common::String str_); extern void ecr3(Common::String text); extern void stop(); extern void paint_rect(int x, int y, int dx, int dy); -extern void updateHour(int &day, int &hour, int &minute); extern int convertCharacterIndexToBitIndex(int characterIndex); /* NIVEAU 12 */ extern void modobj(int m); @@ -79,7 +78,6 @@ extern void drawClock(); * NIVEAU 11 * *************/ extern void debloc(int roomId); -extern void getKnockAnswer(); extern int convertBitIndexToCharacterIndex(int bitIndex); extern void ecfren(int &p, int &rand, int cf, int roomId); extern void becfren(int roomId); @@ -97,7 +95,7 @@ extern void dessin(int ad); extern void tinke(); extern void fenat(char ans); /* NIVEAU 8 */ -extern void afdes(int ad); +extern void afdes(); extern void tkey1(bool d); /* NIVEAU 7 */ extern void tlu(int af, int ob); @@ -128,13 +126,5 @@ extern void maivid(); extern void st13(int ob); extern void aldepl(); -extern void changeGraphicalDevice(int newDevice); - -/* NIVEAU 3 */ -/* procedure PROGRAMME */ -extern void tmaj3(); - -/* NIVEAU 1 */ -extern void theure(); } // End of namespace Mortevielle #endif diff --git a/engines/mortevielle/mortevielle.cpp b/engines/mortevielle/mortevielle.cpp index 6e7726bb35..3667a135c1 100644 --- a/engines/mortevielle/mortevielle.cpp +++ b/engines/mortevielle/mortevielle.cpp @@ -164,7 +164,7 @@ Common::ErrorCode MortevielleEngine::initialise() { return result; // Load some error messages (was previously in chartex()) - g_hintPctMessage = deline(580); // You should have noticed %d hints + _hintPctMessage = deline(580); // You should have noticed %d hints // Set default EGA palette _paletteManager.setDefaultPalette(); @@ -287,6 +287,11 @@ void MortevielleEngine::readStaticStrings(Common::File &f, int dataSize, DataTyp assert(dataSize == 0); } +/** + * Check is a key was pressed + * It also delays the engine and check if the screen has to be updated + * @remarks Originally called 'keypressed' + */ bool MortevielleEngine::keyPressed() { // Check for any pending key presses handleEvents(); @@ -305,10 +310,14 @@ bool MortevielleEngine::keyPressed() { return !_keypresses.empty(); } +/** + * Wait for a keypress + * @remarks Originally called 'get_ch' + */ int MortevielleEngine::getChar() { // If there isn't any pending keypress, wait until there is while (!shouldQuit() && _keypresses.empty()) { - keypressed(); + keyPressed(); } // Return the top keypress @@ -496,7 +505,7 @@ Common::Error MortevielleEngine::run() { // Either load the initial game state savegame, or the specified savegame number adzon(); - _savegameManager.takesav(loadSlot); + _savegameManager.loadSavegame(loadSlot); // Run the main game loop mainGame(); @@ -537,7 +546,7 @@ void MortevielleEngine::mainGame() { loadBRUIT5(); _menu.initMenu(); - theure(); + charToHour(); initGame(); hirs(); drawRightFrame(); @@ -613,7 +622,7 @@ void MortevielleEngine::handleAction() { if (_menu._menuSelected && (g_msg[3] == MENU_LOAD)) _savegameManager.loadGame((g_msg[4] & 7) - 1); if (inkey == '\103') { /* F9 */ - temps = Alert::show(g_hintPctMessage, 1); + temps = Alert::show(_hintPctMessage, 1); return; } else if (inkey == '\77') { if ((g_mnumo != OPCODE_NONE) && ((g_msg[3] == MENU_ACTION) || (g_msg[3] == MENU_SELF))) { @@ -629,7 +638,7 @@ void MortevielleEngine::handleAction() { } if (inkey == '\73') { _quitGame = true; - tmaj3(); + hourToChar(); } else { if ((funct) && (inkey != '\77')) return; diff --git a/engines/mortevielle/mortevielle.h b/engines/mortevielle/mortevielle.h index 3422767e6c..aeaf5e27d1 100644 --- a/engines/mortevielle/mortevielle.h +++ b/engines/mortevielle/mortevielle.h @@ -112,6 +112,8 @@ private: void playGame(); void handleAction(); public: + Common::String _hintPctMessage; + bool _roomPresenceLuc; bool _roomPresenceIda; bool _purpleRoomPresenceLeo; @@ -281,6 +283,12 @@ public: void prepareScreenType1(); void prepareScreenType2(); void prepareScreenType3(); + void updateHour(int &day, int &hour, int &minute); + void getKnockAnswer(); + void charToHour(); + void hourToChar(); + + void changeGraphicalDevice(int newDevice); }; diff --git a/engines/mortevielle/mouse.cpp b/engines/mortevielle/mouse.cpp index 2eec6ab2b5..401a2b3f7b 100644 --- a/engines/mortevielle/mouse.cpp +++ b/engines/mortevielle/mouse.cpp @@ -296,7 +296,7 @@ void moveMouse(bool &funct, char &key) { // Set defaults and check pending events funct = false; key = '\377'; - p_key = keypressed(); + p_key = g_vm->keyPressed(); // If mouse button clicked, return it if (g_vm->getMouseClick()) @@ -306,7 +306,7 @@ void moveMouse(bool &funct, char &key) { while (p_key) { CHECK_QUIT; - in1 = get_ch(); + in1 = g_vm->getChar(); getMousePos_(cx, cy, cd); switch (toupper(in1)) { case '4': @@ -347,10 +347,10 @@ void moveMouse(bool &funct, char &key) { return; break; case '\33': - p_key = keypressed(); + p_key = g_vm->keyPressed(); if (p_key) { - in2 = get_ch(); + in2 = g_vm->getChar(); if ((in2 >= ';') && (in2 <= 'D')) { funct = true; @@ -439,7 +439,7 @@ void moveMouse(bool &funct, char &key) { } setMousePos(cx, cy); - p_key = keypressed(); + p_key = g_vm->keyPressed(); } } diff --git a/engines/mortevielle/outtext.cpp b/engines/mortevielle/outtext.cpp index 45cbb1b420..c93107cc13 100644 --- a/engines/mortevielle/outtext.cpp +++ b/engines/mortevielle/outtext.cpp @@ -211,7 +211,7 @@ void displayStr(Common::String inputStr, int x, int y, int dx, int dy, int typ) xc = x; yc += 6; if (yc > yf) { - while (!keypressed()) + while (!g_vm->keyPressed()) ; i = y; do { @@ -303,7 +303,6 @@ void taffich() { int32 lgt; int alllum[16]; - int a = g_caff; if ((a >= 153) && (a <= 161)) a = tran2[a - 153]; diff --git a/engines/mortevielle/ovd1.cpp b/engines/mortevielle/ovd1.cpp index 9605adcff3..9b0f72c8e0 100644 --- a/engines/mortevielle/ovd1.cpp +++ b/engines/mortevielle/ovd1.cpp @@ -158,13 +158,13 @@ void music() { bool fin = false; int k = 0; do { - fin = keypressed(); + fin = g_vm->keyPressed(); g_vm->_soundManager.musyc(g_tbi, 9958, kTempoMusic); ++k; - fin = fin | keypressed() | (k >= 5); + fin = fin | g_vm->keyPressed() | (k >= 5); } while (!fin); - while (keypressed()) - get_ch(); // input >> kbd >> ch; + while (g_vm->keyPressed()) + g_vm->getChar(); } diff --git a/engines/mortevielle/saveload.cpp b/engines/mortevielle/saveload.cpp index f6a3defab3..d054308cf3 100644 --- a/engines/mortevielle/saveload.cpp +++ b/engines/mortevielle/saveload.cpp @@ -72,11 +72,9 @@ void SavegameManager::sync_save(Common::Serializer &sz) { /** * Inner code for loading a saved game + * @remarks Originally called 'takesav' */ -void SavegameManager::takesav(int n) { - int i; - Common::String st; - +void SavegameManager::loadSavegame(int n) { // -- Load the file Common::String filename = generateSaveName(n); @@ -110,7 +108,7 @@ void SavegameManager::takesav(int n) { sync_save(sz); g_s = g_s1; - for (i = 0; i <= 389; ++i) + for (int i = 0; i <= 389; ++i) g_tabdon[i + acha] = g_bufcha[i]; // Close the stream @@ -123,10 +121,10 @@ void SavegameManager::takesav(int n) { Common::Error SavegameManager::loadGame(int n) { hideMouse(); maivid(); - takesav(n); + loadSavegame(n); /* Initialization */ - theure(); + g_vm->charToHour(); g_vm->initGame(); g_vm->gameLoaded(); showMouse(); @@ -141,7 +139,7 @@ Common::Error SavegameManager::saveGame(int n, const Common::String &saveName) { int i; hideMouse(); - tmaj3(); + g_vm->hourToChar(); for (i = 0; i <= 389; ++i) g_bufcha[i] = g_tabdon[i + acha]; diff --git a/engines/mortevielle/saveload.h b/engines/mortevielle/saveload.h index 7f2edd8b53..c1c3c80c09 100644 --- a/engines/mortevielle/saveload.h +++ b/engines/mortevielle/saveload.h @@ -51,7 +51,7 @@ class SavegameManager { private: void sync_save(Common::Serializer &sz); public: - void takesav(int n); + void loadSavegame(int n); Common::Error loadGame(int n); Common::Error saveGame(int n, const Common::String &saveName); diff --git a/engines/mortevielle/var_mor.cpp b/engines/mortevielle/var_mor.cpp index 58f49561f7..495487c33e 100644 --- a/engines/mortevielle/var_mor.cpp +++ b/engines/mortevielle/var_mor.cpp @@ -115,8 +115,6 @@ int g_x, int g_t_cph[6401]; byte g_tabdon[4001]; - -Common::String g_hintPctMessage; // Provides the % of hints byte g_is; int g_nbrep[9]; @@ -190,13 +188,6 @@ int getRandomNumber(int minval, int maxval) { return g_vm->_randomSource.getRandomNumber(maxval - minval) + minval; } -bool keypressed() { - return g_vm->keyPressed(); -} -char get_ch() { - return g_vm->getChar(); -} - /** * Restore a screen sectio */ diff --git a/engines/mortevielle/var_mor.h b/engines/mortevielle/var_mor.h index c9f6ed7b64..19bde4088e 100644 --- a/engines/mortevielle/var_mor.h +++ b/engines/mortevielle/var_mor.h @@ -221,7 +221,6 @@ extern int g_x, extern int g_t_cph[6401]; // Speech extern byte g_tabdon[4001]; -extern Common::String g_hintPctMessage; // gives the pct of hints found extern byte g_is; extern int g_nbrep[9]; @@ -264,17 +263,11 @@ extern byte g_mem[65536 * 16]; #define hires {} -// Stubs for input functions -extern bool keypressed(); -extern char get_ch(); - extern void palette(int v1); extern void intr(int intNum, registres ®s); extern int getRandomNumber(int minval, int maxval); -// (* external 'c:\mc\charecr.com'; *) extern void s_char(int Gd, int y, int dy); -// (* external 'c:\mc\sauvecr.com'; *) extern void s_sauv(int Gd, int y, int dy); } // End of namespace Mortevielle |