En étudiant la doc de Microsoft sur les différents types de variables je suis tombé sur la définition C suivante :
Ne sachant pas à quoi correspondait le "far", je me suis renseigné un peu. J'ai cru comprendre que cela venait d'un héritage des premier systèmes de pagination sur les processeur 16bits. Ce serait l'un des deux "type" de pointeur existants alors. Le type "far" correspondrait à un pointeur "absolu". Le type "near" correspondrait à un pointeur "relatif" à la page actuelle (comme l'index dans un tableau).typedef BOOL far *LPBOOL;
En revanche je n'ai pas réussi, avec mon niveau d'anglais, à trouver une réponse aux deux questions suivantes :
- Qu'en est-il maintenant de ces deux "types" de pointeurs ?
- Comment cela se tradui(sai)t en purebasic ?
Avant que l'on me fasse les remarques :
- Je n'ai volontairement PAS ouvert ce sujet dans le sous forum dédié à Windows car mes questions portent sur un élément du C non spécifique à Windows.
- Ma question ne porte pas sur l'équivalent PureBasic du *LPBOOL car j'ai déjà des éléments de réponse ici : https://www.purebasic.fr/french/viewtopic.php?t=17074