Interdire l'écriture entre fonctions
BOnjour,
Je souhaiterais interdire l'écriture dans telle ou telle variable entre deux fonctions contenu dans deux fichiers différents.
Dans l'un des fichiers :
Code:
1 2 3 4 5 6 7 8 9
|
int main (void)
{
BYTE * pbyVar1;
BYTE * pbyVar2;
pbyVar1[0] = 3;
test (pbyVar1, &pbyVar2);
pbyVar2[0] = 2; // Je voudrais interdire cette écriture
} |
Dans l'autre fichier :
Code:
1 2 3 4 5 6
|
void test (const BYTE * pbyVar3, BYTE ** const ppbyVAr4)
{
pbyVar3[0] = 1; // Interdit, normal à cause de la déclaration de pbyVar3
*ppbyVar4[0] = 0;
} |
Au final c'est dans le main que je souhaiterais interdire l'écriture dans *pbyVar2
Merci