This commit is contained in:
2025-10-13 19:58:43 +02:00
parent 10c3545488
commit 9b1a8fcea9
8 changed files with 120 additions and 67 deletions

View File

@@ -53,10 +53,46 @@ rooster *rooster_lees(FILE *fh);
* NULL teruggegeven. (In dat geval blijft geen gereserveerd geheugen
* achter.)
*/
rooster *rooster_maak(char* template);
rooster *rooster_maak(char* input);
/*
* Haal een rij uit het rooster op.
*
* Input:
* rp: een pointer naar het rooster
* y: de y-coordinaat van de rij die je wilt hebben.
*
* Output:
* Een pointer naar een nieuwe string met daarin alle karakters in die rij.
*/
char *rooster_vraag_rij(const rooster *rp, int y);
/*
* Maak een kopie van een rooster
*
* Input:
* rp: Een pointer naar het rooster.
*
* Output:
* Een pointer naar het kopie.
*/
rooster *rooster_kopieer(const rooster *rp);
/*
* Haal het hele rooster op in de vorm van een string.
*
* Input:
* rp: Een pointer naar het rooster.
*
* Output:
* Een pointer naar een string met daarin het hele rooster,
* regels zijn gescheiden door '/n' karakters.
*/
char *rooster_als_string(const rooster *rp);
/* Vraag de huidige toestand van het spel op.
Input:
rp: een pointer naar het rooster.
Uitvoer: de toestand.