- Selon les listes retournées, certains octets sont négatifs !
- Quand on fixe certains octets ça modifie la taille de la variable
- Si on lit tous les octets, et qu'on les recopie dans une variable vide de même taille, on obtient pas une copie conforme de la variable d'origine.
Quelles sont les erreures de ces fonctions ?

Obtenir une liste d'octets :
- tbl_int[0] : 1er octet à obtenir
- tbl_int[1] : dernier octet à obtenir (donc on veut la liste comprise entre tbl_int[0] et tbl_int[1])
if(tbl_int[1]==0) tbl_int[1]=tbl_int[0]; // Si on a pas précisé le dernier octet, ça le met à la même valeur que le 1er (on obtiendra qu'un seul octet en tout)
sym_var=vat_open(tbl_chr[1]); // Obtenir un pointeur SYM_ENTRY vers la variable
if(sym_var)
{
if(tbl_int[1]==-1) tbl_int[1]=*(int*)HeapDeref(sym_var->handle)+1;
for(int_for=tbl_int[0];int_for<=tbl_int[1];int_for++)
{
tbl_rtt[int_rtr]=1; // Sans importance
if(int_for>=0 && *(int*)HeapDeref(sym_var->handle)+2>int_for) tbl_rti[int_rtr++]=((char*)HeapDeref(sym_var->handle))[int_for]; // if(on essaie bien de lire à l'interieur de la variable), tbl_rti[int_rtr++] stoque l'octet en question.
else tbl_rti[int_rtr++]=-1; // Sinon retient -1
}
}
Ecrire un octet :
- tbl_int[0] : octet à écrire
- tbl_int[1] : valeur à fixer
sym_var=vat_open(tbl_chr[1]); // Ouvrir la variable
if(sym_var)
{
if(tbl_int[0]>=0 && *(int*)HeapDeref(sym_var->handle)+2>tbl_int[0]) ((char*)HeapDeref(sym_var->handle))[tbl_int[0]]=tbl_int[1]; // Fixer l'octet tbl_int[0] à tbl_int[1]
}