Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

6. Le groupe s_swap

6.6 SW_getptr (file s_swallc.c:316)

Syntax

char *SW_getptr(item)
SWHDL item;

Description

Cette fonction retourne un char * pointant vers la zône mémoire contenant le premier byte de item.

Il est indispensable de faire appel à cette fonction à chaque utilisation de item, car la zône mémoire peut à tout moment être déplacée sur fichier ou en mémoire étendue.

On a cependant la garantie qu'au moins les 2 derniers blocs mémoire appelés sont réellement en mémoire, ce qui permet des copies de blocs.

La fonction procède comme suit : si le bloc mémoire auquel appartient l'item est en mémoire, elle retourne simplement le pointeur. Si ce n'est pas le cas, le bloc le plus ancien est reporté en EMS ou sur fichier et le bloc contenant l'item demandé est ramené à sa place en mémoire conventionnelle ou dans le Page Frame de l'EMS. Le pointeur peut alors être retourné.

Voir également

SW_alloc(), SW_realloc()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be