[ Sisko.Marcetic @ 03.08.2007. 08:53 ] @
primer je iz jednog domaceg casopisa ne znam kako da ga rastumacim

#define RCI_PARAMETAR(p) ((long) (void far*) &p)


Sta ovo predtavlja rekao bih neki predprocesorski makro nisam nimalo siguran
Hvala unapred
[ Nedeljko @ 03.08.2007. 14:01 ] @
To far označava duge pokazivače, koji mogu da "gađaju" proizvoljno daleko po memoriji. Pod današnjim operativnim sistemima, svaki pokazivač može da "gađa" po celoj memoriji dodeljenoj procesu, tako da far više ne postoji. To je fosil iz DOS-ovskih vremena.

Ovaj makro prvo konvertuje adresu objekta p u dugi pokazivač, a onda to konvertuje u dugi ceo broj. Nešto kao apsolutna adresa objekta.
[ Duke Nukem @ 04.08.2007. 09:35 ] @
Mislim da bi ovaj makro mogao da se zameni sa jednim
reinterpret castingom, tamo gde se on poziva , verovatno je u pitanju
poziv neke API funkcije na primer:
reinterprent_cast <neki tip> itd ..
sto bi malo olakasalo citljivost koda al sad sve zavisi ....
[ Sisko.Marcetic @ 09.08.2007. 06:08 ] @
Hvala svima