17 void _far * _cdecl _farptr_fromlong(
unsigned long);
18 long _cdecl _farptr_tolong(
void _far *);
38 #if defined(__BORLANDC__) || defined(__ZTC__)
78 humungous_pointer::operator
char* ()
87 humungous_pointer::operator
void* ()
105 humungous_pointer::operator
double* ()
117 tmp.
ptr=(
char*)(_farptr_fromlong(_farptr_tolong(
ptr)+offset));
130 ptr=(
char*)(_farptr_fromlong(_farptr_tolong(
ptr)+offset));
143 #if defined(__BORLANDC__)
144 ptr = (
char huge *) p;
int operator==(void *p)
Description not yet available.
humungous_pointer & operator=(void *p)
Description not yet available.
Holds the data for the prevariable class.
Author: David Fournier Copyright (c) 2008-2012 Regents of the University of California.
humungous_pointer operator+(unsigned long int &offset)
Note that pointer addition is in bytes not the size of the object pointed to.
void adjust(const size_t)
Description not yet available.
humungous_pointer & operator+=(unsigned long int &offset)
Note that pointer addition is in bytes not the size of the object pointed to.
int operator!=(void *p)
Description not yet available.
humungous_pointer()
Default constructor.
void free()
Description not yet available.
Description not yet available.