- /* set the pointer depending on the storage class */
- if (SPEC_OCLS(opetype)->codesp ) {
- DCL_TYPE(p) = CPOINTER ;
- DCL_PTR_CONST(p) = 1;
- }
- else
- if (SPEC_OCLS(opetype)->fmap && !SPEC_OCLS(opetype)->paged)
- DCL_TYPE(p) = FPOINTER ;
- else
- if (SPEC_OCLS(opetype)->fmap && SPEC_OCLS(opetype)->paged)
- DCL_TYPE(p) = PPOINTER ;
- else
- if (SPEC_OCLS(opetype) == idata)
- DCL_TYPE(p) = IPOINTER;
- else
- if (SPEC_OCLS(opetype) == data ||
- SPEC_OCLS(opetype) == overlay)
- DCL_TYPE(p) = POINTER ;
- else
- DCL_TYPE(p) = GPOINTER;