NOTESPTR
Data Type : Mixed 32/16-bit Model
NOTESPTR - * OBSOLETE * Mixed 32/16-bit pointer declaration
#include <global.h>
Definition :
#define NOTESPTR FAR *
Description :
OBSOLETE - Included for backward compatibility only
This macro isolates the different syntax for pointer declarations required by different compilers when using the mixed 32/16-bit model to build 32-bit applications for OS/2 2.1.
Sample Usage :
#include <global.h>
    /* Subroutine to increment a long integer */
NOTESPTR IncrementLong (long NOTESPTR longPtr)
{
    (*longPtr)++;
    return (longPtr);
}
int main (void)
{
    long    myValue = 0;
    long    *flatPointer = &myValue;  /* 32-bit pointer to data */
        /* Illustrate the pedantically correct typecasts */
    flatPointer = (long *) IncrementLong ((long NOTESPTR) (&myValue));
    return ((int) *flatPointer);
}